使用checkbox-group,绑定事件 bindchange="checkboxChange,对于选中事件,e.detail.value是可以取到值的,取消选中就不行。
可以在绑定时,赋值属性data-xxx,这样在事件中可以通过,e.target.dataset.xxx取得该属性的值。
wxml:
<checkbox-group bindchange="checkboxChange" data-index="{{index}}" data-checks="{{item.checks}}">
<checkbox data-index="{{index}}" id="2" value="{{item.name}}" checked="{{item.checks}}"/>
</checkbox-group>
js:
checkboxChange: function (e) {
console.info("index:"+e.target.dataset.index);
参看: