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


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 Math.random()随机数函数
Nov 04 Javascript
jQuery客户端分页实例代码
Nov 18 Javascript
做web开发 先学JavaScript
Dec 12 Javascript
TypeError document.getElementById(...) is null错误原因
May 18 Javascript
EditPlus 正则表达式 实战(3)
Dec 15 Javascript
vue 封装自定义组件之tabal列表编辑单元格组件实例代码
Sep 07 Javascript
关闭Vue计算属性自带的缓存功能方法
Mar 02 Javascript
在element-ui的el-tree组件中用render函数生成el-button的实例代码
Nov 05 Javascript
微信小程序扫描二维码获取信息实例详解
May 07 Javascript
用webpack4开发小程序的实现方法
Jun 04 Javascript
微信小程序自定义单项选择器样式
Jul 25 Javascript
Nuxt配置Element-UI按需引入的操作方法
Jul 06 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+mysql写的简单留言本实例代码
2008/07/25 PHP
简单的php写入数据库类代码分享
2011/07/26 PHP
基于JQuery+PHP编写砸金蛋中奖程序
2015/09/08 PHP
PHP入门教程之操作符与控制结构流程详解
2016/09/09 PHP
Laravel框架之解决前端显示图片问题
2019/10/24 PHP
JQuery实现动态适时改变字体颜色的方法
2015/03/10 Javascript
基于jQuery实现的向下滑动二级菜单效果代码
2015/08/31 Javascript
WEB前端开发都应知道的jquery小技巧及jquery三个简写
2015/11/15 Javascript
jquery div模态窗口的简单实例
2016/05/28 Javascript
Bootstrap字体图标无法正常显示的解决方法
2016/10/08 Javascript
正则表达式基本语法及表单验证操作详解【基于JS】
2017/04/07 Javascript
Node.js+ES6+dropload.js实现移动端下拉加载实例
2017/06/01 Javascript
快速解决处理后台返回json数据格式的问题
2018/08/07 Javascript
浅谈redux以及react-redux简单实现
2018/08/28 Javascript
说说Vue.js中的functional函数化组件的使用
2019/02/12 Javascript
微信小程序实现拍照画布指定区域生成图片
2019/07/18 Javascript
OpenLayers3实现地图鹰眼以及地图比例尺的添加
2020/09/25 Javascript
实例讲解Python的函数闭包使用中应注意的问题
2016/06/20 Python
Python3简单实例计算同花的概率代码
2017/12/06 Python
Python安装lz4-0.10.1遇到的坑
2018/05/20 Python
利用Python如何生成便签图片详解
2018/07/09 Python
python实现得到当前登录用户信息的方法
2019/06/21 Python
线程安全及Python中的GIL原理分析
2019/10/29 Python
Python 文件数据读写的具体实现
2020/01/24 Python
Pycharm连接远程服务器过程图解
2020/04/30 Python
Python如何读取、写入CSV数据
2020/07/28 Python
中国酒类在线零售网站:酒仙网
2016/08/20 全球购物
英国最大的LED专业零售商:Led Hut
2018/03/16 全球购物
对于没有初始化的变量的初始值可以作怎样的假定
2014/10/12 面试题
创立科技Java面试题
2015/11/29 面试题
yy婚礼司仪主持词
2014/03/14 职场文书
社区义诊活动总结
2014/04/30 职场文书
假面舞会策划方案
2014/05/29 职场文书
党员自我评议个人对照检查材料
2014/09/16 职场文书
酒店管理失职检讨书
2014/09/16 职场文书
2016拓展训练心得体会范文
2016/01/12 职场文书