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


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 相关文章推荐
Javascript 实用小技巧
Apr 07 Javascript
JS运行耗时操作的延时显示方法
Nov 19 Javascript
a标签click和href执行顺序探讨
Jun 23 Javascript
jquery中获取元素里某一特定子元素的代码
Dec 02 Javascript
在JavaScript中操作数组之map()方法的使用
Jun 09 Javascript
js ajaxfileupload.js上传报错的解决方法
May 05 Javascript
20行js代码实现的贪吃蛇小游戏
Jun 20 Javascript
js 获取元素的具体样式信息getcss(实例讲解)
Jul 05 Javascript
解决VUEX兼容IE上的报错问题
Mar 01 Javascript
微信小程序实现收藏与取消收藏切换图片功能
Aug 03 Javascript
JavaScript引用类型之基本包装类型实例分析【Boolean、Number和String】
Aug 09 Javascript
vue项目前端错误收集之sentry教程详解
May 27 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
vBulletin HACK----关于排版的两个HACK
2006/10/09 PHP
ThinkPHP 连接Oracle数据库的详细教程[全]
2012/07/16 PHP
基于在生产环境中使用php性能测试工具xhprof的详解
2013/06/03 PHP
PHP的Yii框架中Model模型的学习教程
2016/03/29 PHP
php可变长参数处理函数详解
2017/02/22 PHP
php中实现字符串翻转的方法
2017/02/22 PHP
Redis构建分布式锁
2017/03/28 PHP
PHP基于cookie实现统计在线人数功能示例
2019/01/16 PHP
jQuery 1.3 和 Validation 验证插件1.5.1
2009/07/09 Javascript
jquery中ajax学习笔记3
2011/10/16 Javascript
浅谈Javascript 执行顺序
2013/12/18 Javascript
通过url查找a元素应用案例
2014/04/29 Javascript
使用ajaxfileupload.js实现ajax上传文件php版
2014/06/26 Javascript
JQuery中的html()、text()、val()区别示例介绍
2014/09/01 Javascript
jQuery的事件预绑定
2016/12/05 Javascript
关于 angularJS的一些用法
2017/11/29 Javascript
React Hooks的深入理解与使用
2018/11/12 Javascript
微信小程序云开发 生成带参小程序码流程
2019/05/18 Javascript
原生js实现下拉选项卡
2019/11/27 Javascript
Vue 电商后台管理项目阶段性总结(推荐)
2020/08/22 Javascript
Python pickle类库介绍(对象序列化和反序列化)
2014/11/21 Python
Python代码调试的几种方法总结
2015/04/15 Python
Python使用reportlab将目录下所有的文本文件打印成pdf的方法
2015/05/20 Python
Python中装饰器学习总结
2018/02/10 Python
详解Python3.6的py文件打包生成exe
2018/07/13 Python
浅谈django的render函数的参数问题
2018/10/16 Python
python实现合并多个list及合并多个django QuerySet的方法示例
2019/06/11 Python
python实现五子棋游戏
2019/06/18 Python
国贸专业自荐信范文
2014/03/02 职场文书
2014年幼儿园教师工作总结
2014/11/08 职场文书
志愿者服务活动总结报告
2015/05/06 职场文书
起诉状范本
2015/05/20 职场文书
超市员工管理制度
2015/08/06 职场文书
Python机器学习之基础概述
2021/05/19 Python
Python中可变和不可变对象的深入讲解
2021/08/02 Python
漫画「处刑少女的生存之道」第3卷封面公开
2022/03/21 日漫