微信小程序> 微信小程序获取复选框全选,反选选中的值

微信小程序获取复选框全选,反选选中的值

浏览量:2672 时间: 来源:weixin_34290096

wxml文件

view class="tr"    view class="th"      checkbox  bindtap="selectall" /全选    /view      view class="th"id/view      view class="th"名称/view/viewcheckbox-group bindchange="checkboxChange"    view class="tr" wx:for="{{listData}}" wx:key=""        view class="td"        checkbox value="{{item.code}}" checked="{{item.checked}}" /        /view        view class="td" value="{{item.text}}"{{item.code}}/view        view class="td" value="{{item.text}}"{{item.text}}/view    /view/checkbox-group

wxss文件

.table{background-color: #fff;border:1px solid #dadada;width:1200rpx;margin-left:0rpx;}.tr{background-color: #dadada;white-space: nowrap;width:100%;display: flex;text-align: center;justify-content: center;}.th{background-color: #fff999;text-align: center;justify-content: center;width: 100%;border-bottom: 1px solid #dadada;border-right: 1px solid #dadada;}.td{background-color: #fff;text-align: center;justify-content: center;width: 100%;border-bottom: 1px solid #dadada;border-right: 1px solid #dadada;}

js文件

Page({  data: {    select_all: false,    listData: [      { code: "1", text: "测试1" },      { code: "2", text: "测试2"},      { code: "3", text: "测试3"}    ],    batchIds: '',    //选中的ids  },//全选与反全选selectall: function (e) {  console.log(e)    var that = this;    var arr = [];   //存放选中id的数组    for (let i = 0; i  that.data.listData.length; i++) {      that.data.listData[i].checked = (!that.data.select_all)      if (that.data.listData[i].checked == true){        // 全选获取选中的值        arr = arr.concat(that.data.listData[i].code.split(','));      }    }  console.log(arr)    that.setData({      listData: that.data.listData,      select_all: (!that.data.select_all),      batchIds:arr    })  },  // 单选  checkboxChange: function (e) {    console.log(e.detail.value)    this.setData({      batchIds: e.detail.value  //单个选中的值    })  },})

效果图:

小程序

 

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

最新资讯

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎