鱼C论坛

 找回密码
 立即注册
查看: 1596|回复: 0

[庖丁解牛] 043 ∞ 表单组件:checkbox

[复制链接]
发表于 2018-6-21 11:18:38 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x

                               
登录/注册后可看大图


上一讲我们搞定了button,本次来学习checkbox

checkbox,多选框,属性:
属性名        类型        默认值        说明
value        String                <checkbox/>标识,选中时触发<checkbox-group/>的 change 事件,并携带 <checkbox/> 的 value
disabled        Boolean        false        是否禁用
checked        Boolean        false        当前是否选中,可用来设置默认选中
color        Color                checkbox的颜色,同css的color


checkbox-group,多项选择器,内部由多个checkbox组成,属性:
属性名        类型        默认值        说明
bindchange        EventHandle                <checkbox-group/>中选中项发生改变是触发 change 事件,detail = {value:[选中的checkbox的value的数组]}


index.wxml:
<checkbox-group bindchange="checkboxChange">
  <label class="checkbox" wx:for="{{items}}">
    <checkbox value="{{item.name}}" checked="{{item.checked}}"/>{{item.value}}
  </label>
</checkbox-group>

index.js:
Page({
  data: {
    items: [
      { name: 'USA', value: '美国' },
      { name: 'CHN', value: '中国', checked: 'true' },
      { name: 'BRA', value: '巴西' },
      { name: 'JPN', value: '日本' },
      { name: 'ENG', value: '英国' },
      { name: 'TUR', value: '法国' },
    ]
  },
  checkboxChange: function (e) {
    console.log('checkbox发生change事件,携带value值为:', e.detail.value)
  }
})
Jun-21-2018 11-15-22.gif


控制台依次输出:
Snip20180621_186.png





课后作业


1、补充代码:
<? bindchange="checkboxChange">
    <? value="{{item.name}}" checked="true"/>FishC
</checkbox-group>



答案:
游客,如果您要查看本帖隐藏内容请回复





如果有收获,别忘了评分


                               
登录/注册后可看大图


这位鱼油,如果喜欢小程序,请订阅 专辑&#9758;传送门)(不喜欢更要订阅



                               
登录/注册后可看大图

评分

参与人数 1贡献 +3 收起 理由
朋老师 + 3 感谢楼主无私奉献!

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-23 05:57

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表