微信小程序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 变量类型转换常用函数与代码[比较全]
Dec 01 Javascript
解决IE下select标签innerHTML插入option的BUG(兼容IE,FF,Opera,Chrome,Safari)
May 13 Javascript
JavaScript操作XML实例代码(获取新闻标题并分页,并分页)
May 25 Javascript
jquery中 $.expr使用实例介绍
Jun 09 Javascript
JS在可编辑的div中的光标位置插入内容的方法
Nov 20 Javascript
使用grunt合并压缩js和css文件的方法
Mar 02 Javascript
jquery replace方法去空格
May 08 jQuery
JavaScript队列函数和异步执行详解
Jun 19 Javascript
浅谈node模块与npm包管理工具
Jan 03 Javascript
原生JS实现的碰撞检测功能示例
May 18 Javascript
vscode 使用Prettier插件格式化配置使用代码详解
Aug 10 Javascript
如何在 ant 的table中实现图片的渲染操作
Oct 28 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 Smarty生成EXCEL文档的代码
2008/08/23 PHP
php的POSIX 函数以及进程测试的深入分析
2013/06/03 PHP
php制作圆形用户头像的实例_自定义封装类源代码
2017/09/18 PHP
为什么要在引入的css或者js文件后面加参数的详细讲解
2013/05/03 Javascript
jquery子元素过滤选择器使用示例
2013/06/24 Javascript
在JS中如何调用JSP中的变量
2014/01/22 Javascript
jQuery学习笔记之总体架构
2014/06/03 Javascript
php,js,css字符串截取的办法集锦
2014/09/26 Javascript
jQuery插件Skippr实现焦点图幻灯片特效
2015/04/12 Javascript
JavaScript操作XML文件之XML读取方法
2015/06/09 Javascript
js滚轮事件兼容性问题需要注意哪些
2016/11/15 Javascript
React中常见的动画实现的几种方式
2018/01/10 Javascript
web前端vue filter 过滤器
2018/01/12 Javascript
微信小程序如何获取手机验证码
2018/11/04 Javascript
微信小程序wx.request拦截器使用详解
2019/07/09 Javascript
vue实现设置载入动画和初始化页面动画效果
2019/10/28 Javascript
Python学习笔记之常用函数及说明
2014/05/23 Python
python实现带错误处理功能的远程文件读取方法
2015/04/29 Python
python提取页面内url列表的方法
2015/05/25 Python
flask框架实现连接sqlite3数据库的方法分析
2018/07/16 Python
Flask框架实现给视图函数增加装饰器操作示例
2018/07/16 Python
对Python通过pypyodbc访问Access数据库的方法详解
2018/10/27 Python
python学生管理系统学习笔记
2019/03/19 Python
Python datetime 如何处理时区信息
2020/09/02 Python
盛大笔试题
2016/11/05 面试题
销售行业个人求职自荐信
2013/09/25 职场文书
公司会议策划方案
2014/05/17 职场文书
森林病虫害防治方案
2014/06/02 职场文书
医药销售自我评价200字
2014/09/11 职场文书
教师批评与自我批评材料
2014/10/16 职场文书
考试作弊检讨书1000字(5篇)
2014/10/19 职场文书
会议通知格式范文
2015/04/15 职场文书
幼儿园保育员随笔
2015/08/14 职场文书
Python绘画好看的星空图
2022/03/17 Python
Python实现Hash算法
2022/03/18 Python
微软团队与 NASA 科学家和惠普企业(HPE)的工程师合作
2022/04/21 数码科技