小程序
小游戏
企业微信
微信支付
扫描小程序码分享
后台返回数据格式:
wxml:
js:
前端小白请教各位大佬,多属性规格选择,照上面这么写的话大小和颜色五个属性中只能选择一个,就选了颜色 大小取消选中了,怎么做到大小 颜色都可以选中 互不影响?
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
<text ... class="attr {{item.selected == bindex?'active':''}}" ...>{{vitem}}</text>
clickSkuValue(e){
let ds = e.currentTarget.dataset,
attrIdx = ds.index||0,
skuId = ds.bindex||0,
attr = this.data.attr
attr.hasOwnProperty(attrIdx) ? attr[attrIdx].selected = skuId : void 0
this.setData({
attr: attr
})
}
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
要么就麻烦点判断下标 不过你这个选项可能会变 所以不推荐
要么就分两个遍历分别写bindTap事件 把选中的选项丢到一个数组里
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
<text ... class="attr {{item.selected == bindex?'active':''}}" ...>{{vitem}}</text>
clickSkuValue(e){
let ds = e.currentTarget.dataset,
attrIdx = ds.index||0,
skuId = ds.bindex||0,
attr = this.data.attr
attr.hasOwnProperty(attrIdx) ? attr[attrIdx].selected = skuId : void 0
this.setData({
attr: attr
})
}
要么就麻烦点判断下标 不过你这个选项可能会变 所以不推荐
要么就分两个遍历分别写bindTap事件 把选中的选项丢到一个数组里