关注公众号:青山有路

小程序全选与反选

全部 admin 6年前 (2019-02-26) 1213次浏览 已收录 扫描二维码
// 全选
select_all: function () {
//全选与反全选
var that = this;
var arr2 = [];
for (let i = 0; i < that.data.orderlist.length; i++) {
that.data.orderlist[i].checked = (!that.data.select_all)
if (that.data.orderlist[i].checked) {
arr2.push(that.data.orderlist[i].id)
}
}
console.log(arr2)
that.setData({
orderlist: that.data.orderlist,
select_all: (!that.data.select_all),
middlearr: arr2
})
},
<checkbox-group >
<checkbox wx:if=”{{col0}}” bindtap=’select’ data-index=”{{index}}” data-id=”{{item.id}}” value=”{{item.id}}” checked=”{{item.checked}}”/>
</checkbox-group>
<button class=’reg’ bindtap=’select_all’>全选/取消</button>
js—————
data: {
select_all: false,
orderlist: [{ code: “111”, text: “text1”, typ: “type1”,checked:false },
{ code: “021”, text: “text2”, typ: “type2”,checked:false },
{ code: “111”, text: “text1”, typ: “type3”,checked:false }]
}


版权所有丨如未注明 , 均为原创 , 转载请注明小程序全选与反选
喜欢 (0)