最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
微信小程序实现复选框效果
时间:2018-12-30 编辑:猪哥 来源:一聚教程网
本文实例为大家分享了微信小程序实现复选框片展示的具体代码,供大家参考,具体内容如下
样式部分你们自由发挥,反正这里是什么都没写的,选中和没选中直接用这个this.data.arrStatus[checkIndex]去判断就行了,之后你们都懂的。
效果预览:
js部分
// page/index/index.js Page({ /** * 页面的初始数据 */ data: { items: [ { name: 'USA', value: '美国' }, { name: 'CHN', value: '中国' }, { name: 'BRA', value: '巴西' }, { name: 'JPN', value: '日本' }, { name: 'ENG', value: '英国' }, { name: 'TUR', value: '法国' }, ], arr: [], arrStatus: [] }, check: function (e) { //获取当前选中的值 var checkValue = e.currentTarget.dataset.val; //获取当前选中的下标 var checkIndex = e.currentTarget.dataset.index; //当前选中的取反值 this.data.arrStatus[checkIndex] = !this.data.arrStatus[checkIndex]; if (this.data.arrStatus[checkIndex]) { //如果当前为选中状态则将值插入进数组中 this.data.arr.push(checkValue); }else{ //如果当前为未选中状态则将值从数组中删除并返回一个新的数组 for (var i in this.data.arr) { if (this.data.arr[i] == checkValue) { this.data.arr.splice(i); } } } //打印当前所选中的数据 console.log(this.data.arr); }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { //设置数组中每一个数据的状态 for (var i in this.data.items) { this.data.arrStatus[i] = false; } }, })
wxml部分:
-
上一个: 微信小程序下拉框组件使用方法详解
-
下一个: 10行代码实现微信小程序滑动tab切换
相关文章
- 微信湖北电子健康卡静态码怎么申请 微信湖北电子健康卡静态码申请方法 04-27
- 微信怎么解除亲密付 微信解除亲密付方法 04-26
- 微信内测朋友圈内容怎么转发 微信内测朋友圈内容转发方法 04-24
- 微信怎么预约九价疫苗 微信预约九价疫苗方法 04-18
- 微信支付有优惠金币如何送别人 微信支付有优惠金币送别人方法 04-18
- 微信智汇小区团购订单怎么查询 微信智汇小区团购订单查询方法 04-17