微信小程序checkbox组件使用详解


Posted in Javascript onJanuary 31, 2018

本文为大家分享了微信小程序checkbox组件的使用方法,供大家参考,具体内容如下

效果图

微信小程序checkbox组件使用详解

WXML

<view class="tui-content">
 <checkbox-group bindchange="checkboxChange">
 <label class="checkbox" wx:for="{{items}}">
  <view class="tui-menu-list"><checkbox value="{{item.name}}" checked="{{item.checked}}"/>{{item.value}}</view>
 </label>
 </checkbox-group>
 <view class="tui-show-name">
 <text wx:for="{{checkArr}}"> {{item}} </text>
 </view>
</view>

JS

Page({
 data: {
 items: [
  { name: 'USA', value: '美国' },
  { name: 'CHN', value: '中国', checked: 'true' },
  { name: 'BRA', value: '巴西' },
  { name: 'JPN', value: '日本' },
  { name: 'ENG', value: '英国' },
  { name: 'TUR', value: '法国' },
 ],
 checkArr: ['中国']
 },
 checkboxChange: function (e) {
 var arr = [];
 e.detail.value.forEach(current => {
  for (var value of this.data.items){
  if(current === value.name){
   arr.push(value.value);
   break;
  } 
  }
 });
 this.setData({checkArr: arr});
 }
})

总结

  • 由于e.detail.value和this.data.items都是数组元素进行属性对比查找,所以此处采用了双循环。
  • forEach循环不能在循环中跳出,所以在循环this.data.items时采用for…of…

DEMO下载

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
IE8提示Invalid procedure call or argument 异常的解决方法
Sep 30 Javascript
DIV+CSS+JS不间断横向滚动实现代码
Mar 19 Javascript
自制的文件上传JS控件可支持IE、chrome、firefox etc
Apr 18 Javascript
javascript在网页中实现读取剪贴板粘贴截图功能
Jun 07 Javascript
JavaScript用JQuery呼叫Server端方法示例代码
Sep 03 Javascript
js图片翻书效果代码分享
Aug 20 Javascript
使用jquery实现的循环连续可停顿滚动实例
Nov 23 Javascript
基于jquery实现左右上下移动效果
May 02 jQuery
详解处理bootstrap4不支持远程静态框问题
Jul 20 Javascript
解决vue.js this.$router.push无效的问题
Sep 03 Javascript
js计算两个日期间的天数月的实例代码
Sep 20 Javascript
一秒学会微信小程序制作table表格
Feb 14 Javascript
原生JS实现多个小球碰撞反弹效果示例
Jan 31 #Javascript
浅析Angular19 自定义表单控件
Jan 31 #Javascript
JavaScript实现计算多边形质心的方法示例
Jan 31 #Javascript
微信小程序switch开关选择器使用详解
Jan 31 #Javascript
详解Angular调试技巧之报错404(not found)
Jan 31 #Javascript
微信小程序slider组件使用详解
Jan 31 #Javascript
vue项目实现记住密码到cookie功能示例(附源码)
Jan 31 #Javascript
You might like
全国FM电台频率大全 - 12 安徽省
2020/03/11 无线电
一个用于MySQL的PHP XML类
2006/10/09 PHP
php获取通过http协议post提交过来xml数据及解析xml
2012/12/16 PHP
利用laravel搭建一个迷你博客实战教程
2017/08/13 PHP
javascript实现的使用方向键控制光标在table单元格中切换
2010/11/17 Javascript
JS实现图片预加载无需等待
2012/12/21 Javascript
Jquery带搜索框的下拉菜单
2013/05/06 Javascript
js 程序执行与顺序实现详解
2013/05/13 Javascript
JavaScript中的对象与JSON
2015/07/03 Javascript
jQuery+Ajax实现无刷新分页
2015/10/30 Javascript
AngularJS用户选择器指令实例分析
2016/11/04 Javascript
基于vue实现可搜索下拉框定制组件
2020/03/26 Javascript
详解angular部署到iis出现404解决方案
2018/08/14 Javascript
ES6中的迭代器、Generator函数及Generator函数的异步操作方法
2019/05/12 Javascript
VUE 实现动态给对象增加属性,并触发视图更新操作示例
2019/11/29 Javascript
[03:40]DOTA2英雄梦之声_第01期_炼金术士
2014/06/23 DOTA
[56:24]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#1Liquid VS MVP.Phx第二局
2016/03/04 DOTA
python自动格式化json文件的方法
2015/03/11 Python
python 写的一个爬虫程序源码
2016/02/28 Python
TensorFlow模型保存/载入的两种方法
2018/03/08 Python
Python数据可视化库seaborn的使用总结
2019/01/15 Python
python实现大转盘抽奖效果
2019/01/22 Python
Python基于Opencv来快速实现人脸识别过程详解(完整版)
2019/07/11 Python
Python Selenium模块安装使用教程详解
2020/07/09 Python
Python操作dict时避免出现KeyError的几种解决方法
2020/09/20 Python
澳大利亚第一的设计师礼服租赁网站:GlamCorner
2017/08/13 全球购物
木马的传播途径主要有哪些
2016/04/08 面试题
小区门卫值班制度
2014/01/24 职场文书
岗位职责的构建方法
2014/02/01 职场文书
读书活动实施方案
2014/03/10 职场文书
委托公证书
2014/04/08 职场文书
无犯罪记录证明
2014/09/19 职场文书
家长对孩子的寄语
2015/02/26 职场文书
怎样写辞职信
2015/02/27 职场文书
2015年库房工作总结
2015/04/30 职场文书
贫困生证明范文
2015/06/16 职场文书