老师 打扰一下哈。请教一个问题。如果不去获取x,y 直接循环Judger

来源:2-11 实现Cell的正选和反选

sdasdfgsd

2019-11-01 23:03:49

老师 打扰一下哈。请教一个问题。如果不去获取x,y 直接循环Judger 对象里面的fenceGroup 会不会好理解一点?

因为规格值的id是唯一的。我直接通过cell对象的id 去匹配 cells 下的id 再去修改的话, 就可以不用去处理x,y值了。虽然要循环。但感觉要好理解一点。


//judget.js
_changeCellStatus(cell,x,y){
    // if (cell.status === CellStatus.WAITING){
    //     cell.status = CellStatus.SELECTED
    // }
    // if (cell.status === CellStatus.SELECTED){
    //     cell.status = CellStatus.WAITING
    // }
    this.fenceGroup.fences.forEach(fence=>{
        // 单行规格值 如果只有1个 默认选中
        // if (fence.cells.length === 1){
        //     console.log(fence.cells)
        //     fence.cells[0].status = CellStatus.SELECTED
        // }
        fence.cells.forEach(c=>{
            if (c.id === cell.id){
                c.status = (cell.status === CellStatus.WAITING) ?  CellStatus.SELECTED : CellStatus.WAITING
            }
        })
    })
}

 

写回答

1回答

7七月

2019-11-05

这块其实都可以,老师只是讲主体的思路,具体的细节每个人的看法可能是不同的,主要抓住核心思路就可以了。SKU细节太多,目前才完整了一半,后面还有呐。

0

Java全栈工程师

从Java到全栈,开发带SKU的真实企业级电商项目(附赠整套UI框架,配套升级Vue3.0内容)

2085 学习 · 3070 问题

查看课程