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


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 相关文章推荐
IE6与IE7中,innerHTML获取param的区别
Mar 15 Javascript
JavaScript 继承使用分析
May 12 Javascript
jQuery插件 selectToSelect使用方法
Oct 02 Javascript
js实现获取当前时间是本月第几周的方法
Aug 11 Javascript
JS正则表达式比较常见用法
Jan 26 Javascript
js正则表达式注册页面表单验证
Oct 11 Javascript
JavaScript实现清空(重置)文件类型INPUT元素值的方法
Nov 17 Javascript
div实现自适应高度的textarea实现angular双向绑定
Jan 08 Javascript
vuejs响应用户事件(如点击事件)
Mar 14 Javascript
vue v-model实现自定义样式多选与单选功能
Jul 05 Javascript
微信小程序 Animation实现图片旋转动画示例
Aug 22 Javascript
vue.js中ref及$refs的使用方法解析
Oct 08 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开发者事半功倍的十大技巧小结
2010/04/20 PHP
一个PHP的远程图片抓取函数分享
2013/09/25 PHP
PHP date()函数警告: It is not safe to rely on the system解决方法
2014/08/20 PHP
PHP基于DOMDocument解析和生成xml的方法分析
2017/07/17 PHP
jquery animate 动画效果使用说明
2009/11/04 Javascript
js中substring和substr两者区别和使用方法
2015/11/09 Javascript
基于JS实现省市联动效果代码分享
2016/06/06 Javascript
JavaScript探测CSS动画是否已经完成的方法
2016/08/30 Javascript
js实现不提示直接关闭网页窗口
2017/03/30 Javascript
vue组件间通信子与父详解(二)
2017/11/07 Javascript
微信小程序使用video组件播放视频功能示例【附源码下载】
2017/12/08 Javascript
详解vue-cli下ESlint 配置说明
2018/09/03 Javascript
JavaScript常见鼠标事件与用法分析
2019/01/03 Javascript
浅析vue插槽和作用域插槽的理解
2019/04/22 Javascript
Nuxt.js nuxt-link与router-link的区别说明
2020/11/06 Javascript
Python实现的生成自我描述脚本分享(很有意思的程序)
2014/07/18 Python
python 中if else 语句的作用及示例代码
2018/03/05 Python
pandas进行数据的交集与并集方式的数据合并方法
2018/06/27 Python
python爬虫 猫眼电影和电影天堂数据csv和mysql存储过程解析
2019/09/05 Python
numpy.random.shuffle打乱顺序函数的实现
2019/09/10 Python
pytorch制作自己的LMDB数据操作示例
2019/12/18 Python
Python3 实现爬取网站下所有URL方式
2020/01/16 Python
HTML5 Notification(桌面提醒)功能使用实例
2014/03/17 HTML / CSS
英国豪华文具和皮具配件经典老品牌:Smythson(斯迈森)
2018/04/19 全球购物
介绍一下Linux文件的记录形式
2013/09/29 面试题
文明礼仪演讲稿
2014/05/12 职场文书
2014乡镇领导班子四风对照检查材料思想汇报
2014/10/05 职场文书
个人作风建设心得体会
2014/10/22 职场文书
优秀班集体申报材料
2014/12/25 职场文书
关于长城的导游词
2015/01/30 职场文书
停课通知书
2015/04/24 职场文书
导游词之江苏同里古镇
2019/11/18 职场文书
导游词之安徽醉翁亭
2020/01/10 职场文书
Spring Boot两种全局配置和两种注解的操作方法
2021/06/29 Java/Android
Python+腾讯云服务器实现每日自动健康打卡
2021/12/06 Python
Django框架中视图的用法
2022/06/10 Python