微信小程序实现多选框全选与取消全选功能示例


Posted in Javascript onMay 14, 2019

本文实例讲述了微信小程序实现多选框全选与取消全选功能。分享给大家供大家参考,具体如下:

js部分:

page({
data: { select_all:false,
listData: [{code: "111",text: "text1",typ: "type1",},
{code: "021",text: "text2",typ: "type2",},
{code: "111",text: "text1",typ: "type3",}]}
selectall: function() {//全选与反全选
var that = this;
for (let i = 0; i < that.data.listData.length; i++) {
that.data.listData[i].checked = (!that.data.select_all)}
that.setData({
listData: that.data.listData,
select_all: (!that.data.select_all)
})}
})

wxml部分:

<view class="scroll">
<scroll-view scroll-x="true">
<checkbox-group class="table" >
<view class="tr">
<view class="th">
<checkbox value="all" bindtap="selectall" />全选
</view>
<view class="th">运号</view>
<view class="th">V号</view>
<view class="th">运商</view>
<view class="th">返单</view>
<view class="th">日期</view>
</view>
<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 class="td" value="{{item.typ}}">{{item.typ}}</view>
<view class="td" value="{{item.typ}}">{{item.typ}}</view>
<view class="td" value="{{item.typ}}">{{item.typ}}</view>
</view>
</checkbox-group>
</scroll-view>
</view>
</view>

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;
}

效果图:

微信小程序实现多选框全选与取消全选功能示例

希望本文所述对大家微信小程序开发有所帮助。

Javascript 相关文章推荐
js 绑定带参数的事件以及手动触发事件
Apr 27 Javascript
关于捕获用户何时点击window.onbeforeunload的取消事件
Mar 06 Javascript
基于JQuery的列表拖动排序实现代码
Oct 01 Javascript
了解了这些才能开始发挥jQuery的威力
Oct 10 Javascript
jquery遍历checkbox的注意事项说明
Feb 21 Javascript
纯javascript移动优先的幻灯片效果
Nov 02 Javascript
js获取隐藏元素宽高的实现方法
May 19 Javascript
使用微信小程序开发前端【快速入门】
Dec 05 Javascript
Angular 4 指令快速入门教程
Jun 07 Javascript
Vue+SpringBoot开发V部落博客管理平台
Dec 27 Javascript
JavaScript面向对象编程小游戏---贪吃蛇代码实例
May 15 Javascript
字节飞书面试promise.all实现示例
Jun 16 Javascript
js中arguments对象的深入理解
May 14 #Javascript
ios中视频的最后一桢问题解决
May 14 #Javascript
详解可以用在VS Code中的正则表达式小技巧
May 14 #Javascript
vue项目中引入vue-datepicker插件的详解
May 14 #Javascript
JQuery获取可视区尺寸和文档尺寸及制作悬浮菜单示例
May 14 #jQuery
JavaScript中this的全面解析及常见实例
May 14 #Javascript
jquery 验证用户名是否重复代码实例
May 14 #jQuery
You might like
PHP字符串处理的10个简单方法
2010/06/30 PHP
解析CodeIgniter自定义配置文件
2013/06/18 PHP
一个非常完美的读写ini格式的PHP配置类分享
2015/02/12 PHP
PHP多维数组排序array详解
2017/11/21 PHP
PHP文件操作实例总结【文件上传、下载、分页】
2018/12/08 PHP
PHP基于进程控制函数实现多线程
2020/12/09 PHP
JavaScript 权威指南(第四版) 读书笔记
2009/08/11 Javascript
jQuery与其它库冲突的解决方法
2010/06/25 Javascript
js focus不起作用的解决方法(主要是因为dom元素是否加载完成)
2010/11/05 Javascript
JS中获取函数调用链所有参数的方法
2015/05/07 Javascript
js强制把网址设为默认首页
2015/09/29 Javascript
animate 实现滑动切换效果【实例代码】
2016/05/05 Javascript
JavaScript实现的原生态Tab标签页功能【兼容IE6】
2017/09/18 Javascript
用Axios Element实现全局的请求loading的方法
2018/03/15 Javascript
vue中rem的配置的方法示例
2018/08/30 Javascript
vue中使用protobuf的过程记录
2018/10/26 Javascript
js prototype和__proto__的关系是什么
2019/08/23 Javascript
JavaScript 作用域实例分析
2019/10/02 Javascript
[05:36]DOTA2 2015国际邀请赛中国区预选赛第四日TOP10
2015/05/29 DOTA
python实现从网络下载文件并获得文件大小及类型的方法
2015/04/28 Python
Python的GUI框架PySide的安装配置教程
2016/02/16 Python
python使用正则表达式替换匹配成功的组并输出替换的次数
2017/11/22 Python
python实现读取大文件并逐行写入另外一个文件
2018/04/19 Python
python 5个顶级异步框架推荐
2020/09/09 Python
解决python 执行shell命令无法获取返回值的问题
2020/12/05 Python
python实现经纬度采样的示例代码
2020/12/10 Python
python中PyQuery库用法分享
2021/01/15 Python
Daniel Wellington官方海外旗舰店:丹尼尔惠灵顿DW手表
2018/02/22 全球购物
PHP面试题-$message和$$message的区别
2015/12/08 面试题
物业保安主管岗位职责
2013/12/25 职场文书
开办饭店创业计划书
2013/12/28 职场文书
给小学生的新年寄语
2014/04/04 职场文书
《泉水》教学反思
2014/04/11 职场文书
敬老模范事迹
2014/05/21 职场文书
食品委托检验协议书范本
2014/09/12 职场文书
python实现双向链表原理
2022/05/25 Python