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


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中的变量作用域
Dec 06 Javascript
不到30行JS代码实现Excel表格的方法
Nov 15 Javascript
JavaScript控制table某列不显示的方法
Mar 16 Javascript
js实现表单检测及表单提示的方法
Aug 14 Javascript
js实现获取div坐标的方法
Nov 16 Javascript
JavaScript函数节流概念与用法实例详解
Jun 20 Javascript
纯前端JavaScript实现Excel IO案例分享
Aug 26 Javascript
JS函数多个参数默认值指定方法分析
Nov 28 Javascript
vue生成文件本地打开查看效果的实例
Sep 06 Javascript
移动端吸顶fixbar的解决方案详解
Jul 17 Javascript
JavaScript实现身份证验证代码实例
Aug 26 Javascript
antd中table展开行默认展示,且不需要前边的加号操作
Nov 02 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
PHPwind整合最土系统用户同步登录实现方法
2010/12/08 PHP
php 计划任务 检测用户连接状态
2012/03/29 PHP
PHP获取指定函数定义在哪个文件中以及其所在的行号实例
2014/05/08 PHP
Linux系统中为php添加pcntl扩展
2016/08/28 PHP
详解thinkphp中的volist标签
2018/01/15 PHP
JQuery 将元素显示在屏幕的中央的代码
2010/02/27 Javascript
jquery下将选择的checkbox的id组成字符串的方法
2010/11/28 Javascript
Jquery实现带动画效果的经典二级导航菜单
2013/03/22 Javascript
解析瀑布流布局:JS+绝对定位的实现
2013/05/08 Javascript
js中符号转意问题示例探讨
2013/08/19 Javascript
jQuery中unwrap()方法用法实例
2015/01/16 Javascript
jQuery div拖拽用法实例
2016/01/14 Javascript
基于jquery实现无限级树形菜单
2016/03/22 Javascript
Bootstrap零基础学习第一课之模板
2016/07/18 Javascript
完美解决js传递参数中加号和&amp;号自动改变的方法
2016/10/11 Javascript
jQuery html表格排序插件tablesorter使用方法详解
2017/02/10 Javascript
微信小程序自定义toast实现方法详解【附demo源码下载】
2017/11/28 Javascript
Vue组件之自定义事件的功能图解
2018/02/01 Javascript
详解vue移动端项目的适配(以mint-ui为例)
2018/08/17 Javascript
简化版的vue-router实现思路详解
2018/10/19 Javascript
小程序中的箭头函数的具体使用
2020/06/19 Javascript
浅析Python中的多进程与多线程的使用
2015/04/07 Python
Windows环境下python环境安装使用图文教程
2018/03/13 Python
Python3爬虫教程之利用Python实现发送天气预报邮件
2018/12/16 Python
Python数据可视化教程之Matplotlib实现各种图表实例
2019/01/13 Python
对PyQt5基本窗口控件 QMainWindow的使用详解
2019/06/19 Python
使用Python轻松完成垃圾分类(基于图像识别)
2019/07/09 Python
如何基于Python pygame实现动画跑马灯
2020/11/18 Python
css3实现wifi信号逐渐增强效果实例
2017/08/09 HTML / CSS
美国时尚配饰品牌:Dooney & Bourke
2017/11/14 全球购物
UGG英国官方网站:UGG UK
2018/02/08 全球购物
印度化妆品购物网站:Nykaa
2018/07/22 全球购物
探索欧洲最好的品牌:Bombinate
2019/06/14 全球购物
质量负责人任命书
2014/06/06 职场文书
2014年平安建设工作总结
2014/11/19 职场文书
表彰大会新闻稿
2015/07/17 职场文书