微信小程序获取复选框全选反选选中的值(实例代码)


Posted in Javascript onDecember 17, 2019

wxml文件

<view class="tr">
  <view class="th">
   <checkbox bindtap="selectall" />全选
  </view>
   <view class="th">id</view>
   <view class="th">名称</view>
</view>

<checkbox-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 //单个选中的值
  })
 },
})

效果图:

微信小程序获取复选框全选反选选中的值(实例代码)

总结

以上所述是小编给大家介绍的微信小程序获取复选框全选反选选中的值,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
用javascript动态调整iframe高度的代码
Apr 10 Javascript
js取滚动条的尺寸的函数代码
Nov 30 Javascript
JavaScript函数的4种调用方法详解
Apr 22 Javascript
jQuery实现连续动画效果实例分析
Oct 09 Javascript
微信小程序 canvas API详解及实例代码
Oct 08 Javascript
详解JavaScript模块化开发
Dec 04 Javascript
Bootstrap modal 多弹窗之叠加引起的滚动条遮罩阴影问题
Feb 27 Javascript
Bootstrap Table使用整理(一)
Jun 09 Javascript
vue-cli常用设置总结
Feb 24 Javascript
angular2中使用第三方js库的实例
Feb 26 Javascript
微信小程序生成海报分享朋友圈的实现方法
May 06 Javascript
Vue中点击active并第一个默认选中功能的实现
Feb 24 Javascript
微信小程序实现多选框全选与反全选及购物车中删除选中的商品功能
Dec 17 #Javascript
TypeScript高级用法的知识点汇总
Dec 17 #Javascript
微信小程序 (地址选择1)--选取搜索地点并显示效果
Dec 17 #Javascript
JS检索下拉列表框中被选项目的索引号(selectedIndex)
Dec 17 #Javascript
JS实现打字游戏
Dec 17 #Javascript
js实现打字小游戏
Dec 17 #Javascript
微信小程序缓存支持二次开发封装实现解析
Dec 16 #Javascript
You might like
php中二分法查找算法实例分析
2016/09/22 PHP
PHP7.1新功能之Nullable Type用法分析
2016/09/26 PHP
解决laravel session失效的问题
2019/10/14 PHP
javascript 验证日期的函数
2010/03/18 Javascript
json格式的时间显示为正常年月日的方法
2013/09/08 Javascript
Nodejs中自定义事件实例
2014/06/20 NodeJs
原生javascript实现简单的datagrid数据表格
2015/01/02 Javascript
jQuery中animate用法实例分析
2015/03/09 Javascript
JS实现简洁、全兼容的拖动层实例
2015/05/13 Javascript
javascript中闭包概念与用法深入理解
2016/12/15 Javascript
用 js 的 selection range 操作选择区域内容和图片
2017/04/18 Javascript
vue使用Axios做ajax请求详解
2017/06/07 Javascript
vue源码入口文件分析(推荐)
2018/01/30 Javascript
vue实现配置全局访问路径头(axios)
2019/11/01 Javascript
vue子组件改变父组件传递的prop值通过sync实现数据双向绑定(DEMO)
2020/02/01 Javascript
JavaScript接口实现方法实例分析
2020/05/16 Javascript
[01:31]完美与DOTA2历程
2014/07/31 DOTA
[53:52]EG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[01:07:11]Secret vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
Python设计足球联赛赛程表程序的思路与简单实现示例
2016/06/28 Python
利用Python进行图像的加法,图像混合(附代码)
2019/07/14 Python
使用python绘制温度变化雷达图
2019/10/18 Python
python的json中方法及jsonpath模块用法分析
2019/12/06 Python
python标准库sys和OS的函数使用方法与实例详解
2020/02/12 Python
浅析Python迭代器的高级用法
2020/07/16 Python
美国第一大药店连锁机构:Walgreens(沃尔格林)
2019/10/10 全球购物
美国一站式电动和手动工具商店:International Tool
2020/11/26 全球购物
Ibatis如何调用存储过程
2015/05/15 面试题
SQL Server的固定数据库角色都有哪些?对应的服务器权限有哪些?
2013/05/18 面试题
中学老师的自我评价
2013/11/07 职场文书
化妆品店促销方案
2014/02/24 职场文书
竞选学生会演讲稿
2014/04/25 职场文书
网站推广策划方案
2014/06/04 职场文书
本科毕业论文指导教师评语
2014/12/30 职场文书
单位工作证明范本
2015/06/15 职场文书
《中彩那天》教学反思
2016/02/24 职场文书