多个view绑定相同点击事件
点击都会触发怎样,绑定当前按钮,让下一个按钮不触发只有点击之后才触发
点击都会触发怎样,绑定当前按钮,让下一个按钮不触发只有点击之后才触发
你的数据不应该是数组么
[{coursename:“111”,jiaolianname:“222”,isChecked :false},{coursename:“333”,jiaolianname:“444”,isChecked :false},{},{}]
你在函数里循环当数组下标等于index,把isChecked 改为true 然后把数组setData 页面不就变成选中状态了么
toggle: function (e) { var that = this var index = e.currentTarget.dataset.index var arr = that.data.arr for (var i = 0; i < arr.length; i++) { if(i == index){ arr[i].isChecked = true } } that.setData({ arr: arr })}, |
data里面的isChecked:false不需要 它不能代表每个数据选中状态