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


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修改原型的属性使用介绍
Jan 26 Javascript
JS实现鼠标箭头变成一个燃烧烛光效果的方法
Feb 28 Javascript
详解js树形控件—zTree使用总结
Dec 28 Javascript
Vue结合原生js实现自定义组件自动生成示例
Jan 21 Javascript
vue小白入门教程
Apr 02 Javascript
vue中v-cloak解决刷新或者加载出现闪烁问题(显示变量)
Apr 20 Javascript
深入理解JavaScript和TypeScript中的class
Apr 22 Javascript
JS中FormData类实现文件上传
Mar 27 Javascript
react 生命周期实例分析
May 18 Javascript
Vue 实现监听窗口关闭事件,并在窗口关闭前发送请求
Sep 01 Javascript
echarts实现晶体球面投影的实例教程
Oct 10 Javascript
vue 图片裁剪上传组件的实现
Nov 12 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 设置MySQL连接字符集的方法
2011/01/02 PHP
使用PHP把HTML生成PDF文件的几个开源项目介绍
2014/11/17 PHP
适合PHP初学者阅读的4本经典书籍
2016/09/23 PHP
PHP获取input输入框中的值去数据库比较显示出来
2016/11/16 PHP
thinkPHP5.0框架独立配置与动态配置方法
2017/03/17 PHP
php5与php7的区别点总结
2019/10/11 PHP
php实现简易计算器
2020/08/28 PHP
jquery focus(fn),blur(fn)方法实例代码
2011/12/16 Javascript
简单的JavaScript互斥锁分享
2014/02/02 Javascript
基于jquery实现的文字向上跑动类似跑马灯的效果
2014/06/17 Javascript
非jQuery实现照片散落桌子上,单击放大的LightBox效果
2014/11/28 Javascript
使用Raygun对Node.js应用进行错误处理的方法
2015/06/23 Javascript
javascript仿百度输入框提示自动下拉补全
2016/01/07 Javascript
基于BootStrap Metronic开发框架经验小结【一】框架总览及菜单模块的处理
2016/05/12 Javascript
Bootstrap按钮组实例详解
2017/07/03 Javascript
浅谈js中的this问题
2017/08/31 Javascript
Mac中安装nvm的教程分享
2017/12/11 Javascript
详解使用create-react-app添加css modules、sasss和antd
2018/07/31 Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【凹多边形的分离轴检测算法】
2018/12/13 Javascript
JS匿名函数内部this指向问题详析
2019/05/10 Javascript
让mocha支持ES6模块的方法实现
2020/01/14 Javascript
在vue项目实现一个ctrl+f的搜索功能
2020/02/28 Javascript
JavaScript实现多文件下载方法解析
2020/08/07 Javascript
[53:43]VP vs NewBee Supermajor 胜者组 BO3 第三场 6.5
2018/06/06 DOTA
[46:23]OG vs EG 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
python进阶_浅谈面向对象进阶
2017/08/17 Python
django表单的Widgets使用详解
2019/07/22 Python
Python matplotlib画曲线例题解析
2020/02/07 Python
Python logging日志库空间不足问题解决
2020/09/14 Python
美国玩具公司:U.S.Toy
2018/05/19 全球购物
澳大利亚排名第一的露营和户外设备在线零售商:Outbax
2020/05/06 全球购物
2014年个人债务授权委托书范本
2014/09/22 职场文书
党支部反对四风思想汇报
2014/10/10 职场文书
道德模范事迹材料
2014/12/20 职场文书
2016党校培训心得体会
2016/01/07 职场文书
Spring Boot项目传参校验的最佳实践指南
2022/04/05 Java/Android