微信小程序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 相关文章推荐
jQuery toggle()设置CSS样式
Nov 05 Javascript
JQuery 技巧和窍门整理(8个)
Apr 22 Javascript
jQuery增加与删除table列的方法
Mar 01 Javascript
javascript中arguments,callee,caller详解
Mar 16 Javascript
jQuery实现获取隐藏div高度的方法示例
Feb 09 Javascript
jQuery Masonry瀑布流布局神器使用详解
May 25 jQuery
ES6的Fetch异步请求的实现方法
Dec 07 Javascript
jQuery实现合并表格单元格中相同行操作示例
Jan 28 jQuery
基于vue、react实现倒计时效果
Aug 26 Javascript
小程序两种滚动公告栏的实现方法
Sep 17 Javascript
javascript实现评分功能
Jun 24 Javascript
Axios取消重复请求的方法实例详解
Jun 15 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模拟HTTP认证
2006/10/09 PHP
php.ini 中文版
2006/10/28 PHP
PHP在线生成二维码(google api)的实现代码详解
2013/06/04 PHP
PHP输出当前进程所有变量/常量/模块/函数/类的示例
2013/11/07 PHP
PHP 返回13位时间戳的实现代码
2016/05/13 PHP
php实现的中秋博饼游戏之绘制骰子图案功能示例
2017/11/06 PHP
jQuery 白痴级入门教程
2009/11/11 Javascript
JavaScript实现穷举排列(permutation)算法谜题解答
2014/12/29 Javascript
JS实现控制表格内指定单元格内容对齐的方法
2015/03/30 Javascript
Jquery幻灯片特效代码分享--打开页面随机选择切换方式(3)
2015/08/15 Javascript
js计算文本框输入的字符数
2015/10/23 Javascript
JS 拦截全局ajax请求实例解析
2016/11/29 Javascript
Angular2使用Angular-CLI快速搭建工程(二)
2017/05/21 Javascript
12条写出高质量JS代码的方法
2018/01/07 Javascript
JavaScript数组去重的方法总结【12种方法,号称史上最全】
2019/02/28 Javascript
layui+jquery支持IE8的表格分页方法
2019/09/28 jQuery
跟老齐学Python之??碌某?? target=
2014/09/12 Python
python操作mongodb根据_id查询数据的实现方法
2015/05/20 Python
Python用户推荐系统曼哈顿算法实现完整代码
2017/12/01 Python
用Python一键搭建Http服务器的方法
2018/06/01 Python
python如何爬取个性签名
2018/06/19 Python
对python PLT中的image和skimage处理图片方法详解
2019/01/10 Python
详解pyinstaller selenium python3 chrome打包问题
2019/10/18 Python
python 协程 gevent原理与用法分析
2019/11/22 Python
pytorch实现保证每次运行使用的随机数都相同
2020/02/20 Python
python爬虫开发之Beautiful Soup模块从安装到详细使用方法与实例
2020/03/09 Python
在django中实现choices字段获取对应字段值
2020/07/12 Python
美国内衣第一品牌:Hanes(恒适)
2016/07/29 全球购物
英国顶级珠宝品牌之家:John Greed
2018/06/09 全球购物
关于学习的演讲稿
2014/05/10 职场文书
反对邪教标语
2014/06/30 职场文书
司法局群众路线教育实践活动整改措施思想汇报
2014/10/13 职场文书
公司财务经理岗位职责
2015/04/08 职场文书
Python进度条的使用
2021/05/17 Python
javascript canvas实现雨滴效果
2021/06/09 Javascript
聊聊配置 Nginx 访问与错误日志的问题
2022/05/25 Servers