老师 打扰一下哈。请教一个问题。如果不去获取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细节太多,目前才完整了一半,后面还有呐。
相似问题