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


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 相关文章推荐
filemanage功能中用到的common.js
Apr 08 Javascript
Raphael一个用于在网页中绘制矢量图形的Javascript库
Jan 08 Javascript
input禁止键盘及中文输入,但可以点击
Feb 13 Javascript
基于JS实现EOS隐藏错误提示层代码
Apr 25 Javascript
完美JQuery图片切换效果的简单实现
Jul 21 Javascript
AngularJs基本特性解析(一)
Jul 21 Javascript
完美解决jQuery 鼠标快速滑过后,会执行多次滑出的问题
Dec 08 Javascript
COM组件中调用JavaScript函数详解及实例
Feb 23 Javascript
javascript中json对象json数组json字符串互转及取值方法
Apr 19 Javascript
详解JSONObject和JSONArray区别及基本用法
Oct 25 Javascript
VUE+node(express)实现前后端分离
Oct 13 Javascript
JS继承实现方法及优缺点详解
Sep 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
php学习 函数 课件
2008/06/15 PHP
php文件操作实例代码
2012/05/10 PHP
PHP 线程安全与非线程安全版本的区别深入解析
2013/08/06 PHP
如何在HTML 中嵌入 PHP 代码
2015/05/13 PHP
php str_getcsv把字符串解析为数组的实现方法
2017/04/05 PHP
ajax 缓存 问题 requestheader
2010/08/01 Javascript
window.location.reload()方法刷新页面弹出要再次显示该网页对话框
2013/04/24 Javascript
变量声明时命名与变量作为对象属性时命名的区别解析
2013/12/06 Javascript
jQuery淡入淡出元素让其效果更为生动
2014/09/01 Javascript
js文件包含的几种方式介绍
2014/09/28 Javascript
node模块机制与异步处理详解
2016/03/13 Javascript
基于BootStrap Metronic开发框架经验小结【九】实现Web页面内容的打印预览和保存操作
2016/05/12 Javascript
js+css3制作时钟特效
2016/10/16 Javascript
bootstrap制作jsp页面(根据值让table显示选中)
2017/01/05 Javascript
利用transition实现文字上下抖动的效果
2017/01/21 Javascript
前端开发之CSS原理详解
2017/03/11 Javascript
JavaScript之DOM_动力节点Java学院整理
2017/07/03 Javascript
利用node实现一个批量重命名文件的函数
2017/12/21 Javascript
javascript中函数的写法实例代码详解
2018/10/28 Javascript
JQuery事件委托原理与用法实例分析
2019/05/13 jQuery
node后端服务保活的实现
2019/11/10 Javascript
JavaScript 实现下雪特效的示例代码
2020/09/09 Javascript
[00:32]2018DOTA2亚洲邀请赛EG出场
2018/04/03 DOTA
python定时器使用示例分享
2014/02/16 Python
Python 使用SMTP发送邮件的代码小结
2016/09/21 Python
新手如何快速入门Python(菜鸟必看篇)
2017/06/10 Python
Python操作mongodb的9个步骤
2018/06/04 Python
python实现控制COM口的示例
2019/07/03 Python
俄罗斯园林植物网上商店:Garshinka
2020/07/16 全球购物
党章培训心得体会
2014/09/04 职场文书
机械设计专业大学生职业生涯规划书范文
2014/09/13 职场文书
2014迎国庆标语大全
2014/09/19 职场文书
少先队中队工作总结2015
2015/07/23 职场文书
numpy数据类型dtype转换实现
2021/04/24 Python
canvas实现贪食蛇的实践
2022/02/15 Javascript
Tomcat执行startup.bat出现闪退的原因及解决办法
2022/04/20 Servers