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


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 相关文章推荐
在修改准备发的批量美化select+可修改select时,在非IE下发现了几个问题
Jan 09 Javascript
JavaScript Event学习补遗 addEventSimple
Feb 11 Javascript
JQuery 拾色器插件发布-jquery.icolor.js
Oct 20 Javascript
常用Extjs工具:Extjs.util.Format使用方法
Mar 22 Javascript
js获取当前路径的简单示例代码
Jan 08 Javascript
js 验证身份证信息有效性
Mar 28 Javascript
利用angularjs1.4制作的简易滑动门效果
Feb 28 Javascript
vue 怎么创建组件及组件使用方法
Jul 27 Javascript
vue实现页面加载动画效果
Sep 19 Javascript
JQuery 又谈ajax局部刷新
Nov 27 jQuery
mpvue小程序仿qq左滑置顶删除组件
Aug 03 Javascript
vue2.0 获取从http接口中获取数据,组件开发,路由配置方式
Nov 04 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中将时间差转换为字符串提示的实现代码
2011/08/08 PHP
解析如何去掉CodeIgniter URL中的index.php
2013/06/25 PHP
php判断电子邮件是否正确方法
2018/12/04 PHP
更换select下拉菜单背景样式的实现代码
2011/12/20 Javascript
js中符号转意问题示例探讨
2013/08/19 Javascript
分享JavaScript获取网页关闭与取消关闭的事件
2013/12/13 Javascript
jquery live()重复绑定的解决方法介绍
2014/01/03 Javascript
谈谈Jquery ajax中success和complete有哪些不同点
2015/11/20 Javascript
javascript基础练习之翻转字符串与回文
2017/02/20 Javascript
原生JS改变透明度实现轮播效果
2017/03/24 Javascript
微信小程序实现给嵌套template模板传递数据的方式总结
2017/12/18 Javascript
angularjs结合html5实现拖拽功能
2018/06/25 Javascript
jQuery each和js forEach用法比较
2019/02/27 jQuery
新手快速入门JavaScript装饰者模式与AOP
2019/06/24 Javascript
ECharts地图绘制和钻取简易接口详解
2019/07/12 Javascript
jquery实现异步文件上传ajaxfileupload.js
2020/10/23 jQuery
[03:58]兄弟们,回来开黑了!DOTA2昔日战友招募宣传视频
2016/07/17 DOTA
Python字符遍历的艺术
2008/09/06 Python
python计算最大优先级队列实例
2013/12/18 Python
Django框架中方法的访问和查找
2015/07/15 Python
Python装饰器知识点补充
2018/05/28 Python
pandas删除指定行详解
2019/04/04 Python
TensorFlow 读取CSV数据的实例
2020/02/05 Python
详解KMP算法以及python如何实现
2020/09/18 Python
html5指南-6.如何创建离线web应用程序实现离线访问
2013/01/07 HTML / CSS
Trip.com香港网站:Ctrip携程旗下,全球最大的网上旅游社之一
2016/08/01 全球购物
Avène雅漾美国官方网站:敏感肌肤护理专家
2016/10/24 全球购物
历史学专业个人的自我评价
2013/10/13 职场文书
经贸日语毕业生自荐信
2013/11/03 职场文书
应届生简历中的自我评价
2014/01/13 职场文书
数控技术专业毕业自荐书范文
2014/02/05 职场文书
学校党员对照检查材料
2014/08/28 职场文书
《叶问2》观后感
2015/06/15 职场文书
2016年优秀少先队辅导员事迹材料
2016/02/26 职场文书
2016年圣诞节义工活动总结
2016/04/01 职场文书
SONY AN-LP1 短波有源天线放大器
2021/04/22 无线电