微信小程序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 相关文章推荐
js href的用法
May 13 Javascript
Javascript验证Visa和MasterCard信用卡号的方法
Jul 27 Javascript
JavaScript Length 属性的总结
Nov 02 Javascript
Javascript循环删除数组中元素的几种方法示例
May 18 Javascript
JavaScript实现左侧菜单效果
Dec 14 Javascript
微信小程序日期时间选择器使用方法
Feb 01 Javascript
bootstrap下拉分页样式 带跳转页码
Dec 29 Javascript
vue elementUI 表单校验功能之数组多层嵌套
Jun 04 Javascript
js图片查看器插件用法示例
Jun 22 Javascript
Vue实现数据请求拦截
Oct 23 Javascript
javascript canvas检测小球碰撞
Apr 17 Javascript
浅谈vue获得后台数据无法显示到table上面的坑
Aug 13 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
php语言注释,单行注释和多行注释
2018/01/21 PHP
基于php+MySql实现学生信息管理系统实例
2020/08/04 PHP
Javascript new关键字的玄机 以及其它
2010/08/25 Javascript
JavaScript入门之事件、cookie、定时等
2011/10/21 Javascript
利用JQuery制作符合Web标准的QQ弹出消息
2014/01/14 Javascript
Javascript中的Array数组对象详谈
2014/03/03 Javascript
Jquery的each里用return true或false代替break或continue
2014/05/21 Javascript
Jquery实现的角色左右选择特效
2014/05/21 Javascript
js用typeof方法判断undefined类型
2014/07/15 Javascript
JS实现页面数据无限加载
2016/09/13 Javascript
jQuery编写网页版2048小游戏
2017/01/06 Javascript
jQuery Jsonp跨域模拟搜索引擎
2017/06/17 jQuery
js模块加载方式浅析
2017/08/12 Javascript
React学习笔记之列表渲染示例详解
2017/08/22 Javascript
JavaScript定义函数的三种实现方法
2017/09/23 Javascript
Vue.js划分组件的方法
2017/10/29 Javascript
nodejs爬虫初试superagent和cheerio
2018/03/05 NodeJs
JavaScript页面倒计时功能完整示例
2019/05/15 Javascript
如何实现双向绑定mvvm的原理实现
2019/05/28 Javascript
详解一次Vue低版本安卓白屏问题的解决过程
2019/05/30 Javascript
[02:19]DOTA2上海特级锦标赛 观赛指南 Spectator Guide
2016/02/04 DOTA
Python 二叉树的层序建立与三种遍历实现详解
2019/07/29 Python
python字典排序的方法
2019/10/12 Python
Python 模拟生成动态产生验证码图片的方法
2020/02/01 Python
关于python3.7安装matplotlib始终无法成功的问题的解决
2020/07/28 Python
HTML5 video播放器全屏(fullScreen)方法实例
2015/04/24 HTML / CSS
Perfumetrader荷兰:香水、化妆品和护肤品在线商店
2017/09/15 全球购物
请写出 BOOL flag 与"零值"比较的 if 语句
2016/02/29 面试题
《纸船和风筝》教学反思
2014/02/15 职场文书
楼面经理岗位职责范本
2014/02/18 职场文书
酒店节能减排方案
2014/05/26 职场文书
《中国梦我的梦》小学生演讲稿
2014/08/20 职场文书
2014年度个人总结范文
2015/03/09 职场文书
用人单位聘用意向书
2015/05/11 职场文书
2016年党校科级干部培训班学习心得体会
2016/01/06 职场文书
经典《舰娘》游改全新动画预告 预定11月开播
2022/04/01 日漫