微信小程序 和html的checkbox不一样
- 必须写checkbox-group,因为bindchange只有这个元素有
-
不选中的时候e.detail.value[0]是undefined,选中的时候有值,但不是我想要的
image.png
// wxml
<checkbox-group bindchange="onCheckChange" data-type="bld">
<checkbox value="{{bldChecked}}" checked="{{false}}"/>
</checkbox-group>
<checkbox-group bindchange="onCheckChange" data-type="cdd">
<checkbox value="{{cddChecked}}" checked="{{false}}"/>
</checkbox-group>
// js
onCheckChange (e) {
console.log(e.detail.value[0])
let type = e.currentTarget.dataset.type
if (type === 'bld') {
if (e.detail.value[0] === undefined){
this.setData({
bldChecked: false
})
} else {
this.setData({
bldChecked: true
})
}
} else if (type === 'cdd') {
if (e.detail.value[0] === undefined){
this.setData({
cddChecked: false
})
} else {
this.setData({
cddChecked: true
})
}
}
},
网友评论