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


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 相关文章推荐
通过正则格式化url查询字符串实现代码
Dec 28 Javascript
Flexigrid在IE下不显示数据的处理的解决方法
Oct 24 Javascript
浅谈MVC+EF easyui dataGrid 动态加载分页表格
Nov 10 Javascript
JavaScript中使用webuploader实现上传视频功能(demo)
Apr 10 Javascript
vue的mixins属性详解
Mar 14 Javascript
React.js绑定this的5种方法(小结)
Jun 05 Javascript
通过jquery.cookie.js实现记住用户名、密码登录功能
Jun 20 jQuery
vue.js 实现评价五角星组件的实例代码
Aug 13 Javascript
JS实现图片拖拽交换效果
Nov 30 Javascript
基于Fixed定位的框选功能的实现代码
May 13 Javascript
vue循环数组改变点击文字的颜色
Oct 14 Javascript
vue-cli3 引入 font-awesome的操作
Aug 11 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
谈一谈收音机的高放电路
2021/03/02 无线电
模拟OICQ的实现思路和核心程序(二)
2006/10/09 PHP
php生成随机密码的三种方法小结
2010/09/04 PHP
在WAMP环境下搭建ZendDebugger php调试工具的方法
2011/07/18 PHP
为调试JavaScript添加输出窗口的代码
2010/02/07 Javascript
node.js中的emitter.on方法使用说明
2014/12/10 Javascript
JavaScript实现判断图片是否加载完成的3种方法整理
2015/03/13 Javascript
详解JavaScript语言的基本语法要求
2015/11/20 Javascript
jquery ajax结合thinkphp的getjson实现跨域的方法
2016/06/06 Javascript
AngularJS实现数据列表的增加、删除和上移下移等功能实例
2016/09/05 Javascript
完美的js div拖拽实例代码
2016/09/24 Javascript
详解node+express+ejs+bootstrap构建项目
2017/09/27 Javascript
Vue+ElementUI实现表单动态渲染、可视化配置的方法
2018/03/07 Javascript
详解在Angular4中使用ng2-baidu-map的方法
2019/06/19 Javascript
mock.js模拟数据实现前后端分离
2019/07/24 Javascript
js原生map实现的方法总结
2020/01/19 Javascript
JsonServer安装及启动过程图解
2020/02/28 Javascript
Javascript数组及类数组相关原理详解
2020/10/29 Javascript
[04:13]2014DOTA2国际邀请赛 专访DC目前形势不容乐观
2014/07/12 DOTA
python 解析html之BeautifulSoup
2009/07/07 Python
Python import用法以及与from...import的区别
2015/05/28 Python
Python实现购物车购物小程序
2018/04/18 Python
Python3中函数参数传递方式实例详解
2019/05/05 Python
Python实现i人事自动打卡的示例代码
2020/01/09 Python
Python PyPDF2模块安装使用解析
2020/01/19 Python
python3中数组逆序输出方法
2020/12/01 Python
New Balance澳大利亚官网:运动鞋和健身服装
2019/02/23 全球购物
JAVA和C++的区别
2013/10/06 面试题
个性婚礼策划方案
2014/05/17 职场文书
党员对照检查材料思想汇报
2014/09/16 职场文书
夫妻婚内购房协议书
2014/10/05 职场文书
2015安全保卫工作总结
2015/04/25 职场文书
团队执行力培训心得体会
2015/08/15 职场文书
安全教育培训心得体会
2016/01/15 职场文书
Python制作春联的示例代码
2022/01/22 Python
漫画「你在春天醒来」第10卷封面公开
2022/03/21 日漫