微信小程序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 相关文章推荐
Java Mybatis框架入门基础教程
Sep 21 Javascript
js仿微博实现统计字符和本地存储功能
Dec 22 Javascript
使用plupload自定义参数实现多文件上传
Jul 19 Javascript
js方法数据验证的简单实例
Sep 17 Javascript
微信小程序 动态绑定事件并实现事件修改样式
Apr 13 Javascript
在vue.js中抽出公共代码的方法示例
Jun 08 Javascript
JavaScript类的继承操作实例总结
Dec 20 Javascript
Vue $mount实战之实现消息弹窗组件
Apr 22 Javascript
使用Phantomjs和Node完成网页的截屏快照的方法
Jul 16 Javascript
js找出5个数中最大的一个数和倒数第二大的数实现方法示例小结
Mar 04 Javascript
非常漂亮的js烟花效果
Mar 10 Javascript
jQuery实现本地存储
Dec 22 jQuery
原生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连mysql和oracle数据库性能比较
2006/10/09 PHP
构建简单的Webmail系统
2006/10/09 PHP
php实现删除指定目录下相关文件的方法
2014/10/20 PHP
将PHP的session数据存储到数据库中的代码实例
2016/06/24 PHP
php reset() 函数指针指向数组中的第一个元素并输出实例代码
2016/11/21 PHP
javascript prototype 原型链
2009/03/12 Javascript
使用 JScript 创建 .exe 或 .dll 文件的方法
2011/07/13 Javascript
简单的前端js+ajax 购物车框架(入门篇)
2011/10/29 Javascript
jQuery弹性滑动导航菜单实现思路及代码
2013/05/02 Javascript
js检验密码强度(低中高)附图
2014/06/05 Javascript
javascript数据结构之二叉搜索树实现方法
2015/11/25 Javascript
js无提示关闭浏览器窗口的两种方法分析
2016/11/06 Javascript
利用jquery获取select下拉框的值
2016/11/23 Javascript
Vue 多层组件嵌套二种实现方式(测试实例)
2017/09/08 Javascript
JS解决IOS中拍照图片预览旋转90度BUG的问题
2017/09/13 Javascript
vue2.0.js的多级联动选择器实现方法
2018/02/09 Javascript
vue-router 实现导航守卫(路由卫士)的实例代码
2018/09/02 Javascript
vue仿element实现分页器效果
2018/09/13 Javascript
JavaScript时间与时间戳的转换操作实例分析
2018/12/07 Javascript
Javascript数组方法reduce的妙用之处分享
2019/06/10 Javascript
分享15个最受欢迎的Python开源框架
2014/07/13 Python
基于wxPython的GUI实现输入对话框(1)
2019/02/27 Python
python3对拉勾数据进行可视化分析的方法详解
2019/04/03 Python
使用Django开发简单接口实现文章增删改查
2019/05/09 Python
Python如何基于selenium实现自动登录博客园
2019/12/16 Python
Python 实现将数组/矩阵转换成Image类
2020/01/09 Python
python wsgiref源码解析
2021/02/06 Python
优秀毕业生自荐信范文
2014/01/01 职场文书
大学旷课检讨书
2014/01/28 职场文书
本科毕业自我鉴定
2014/03/20 职场文书
银行竞聘上岗演讲稿
2014/09/12 职场文书
甲乙双方合作协议书
2014/10/13 职场文书
大客户经理岗位职责
2015/04/09 职场文书
《中国机长》观后感:敬畏生命,敬畏职责
2019/11/12 职场文书
nginx网站服务如何配置防盗链(推荐)
2021/03/31 Servers
Go Gin实现文件上传下载的示例代码
2021/04/02 Golang