checkbox

多选项目。

属性 类型 默认值 必填 说明 最低版本
value String checkbox标识,选中时触发checkbox-group的 change 事件,并携带 checkbox 的 value  
disabled Boolean false 是否禁用  
checked Boolean false 当前是否选中,可用来设置默认选中  
color Color #00cac4 checkbox的颜色,同css的color  

checkbox-group

多项选择器,内部由多个 checkbox 组成。

属性 类型 默认值 必填 说明 最低版本
bindchange EventHandle checkbox-group中选中项发生改变时触发 change 事件,detail = {value:[选中的checkbox的value的数组]}  

示例代码:

<!--pages/component/pages/checkbox/checkbox.mcml-->
<view class="container">
  <view class="statement">多选按钮。</view>
  <view class="cssname">checked</view>
  <view>
    <checkbox checked="true">选项一</checkbox>
    <checkbox>选项二</checkbox>
  </view>
  <view class="cssname">disabled</view>
  <view>
    <checkbox disabled="true" checked="true">选项一</checkbox>
    <checkbox disabled="true">选项二</checkbox>
  </view>
  <view class="cssname">color</view>
  <view>
    <checkbox checked="true" color="red">红色</checkbox>
    <checkbox checked="{{test}}" color="blue">蓝色</checkbox>
    <checkbox checked="{{test}}" color="blue">蓝色</checkbox>
  </view>
  <view class="cssname">checkbox-group:内部由多个checkbox组成</view>
  <view>
    <checkbox-group bindchange="bindchange">
      <checkbox color="red" value="red" checked="{{checkRed}}">红色</checkbox>
      <checkbox color="yellow" disabled="{{!redChecked}}" value="yellow">黄色</checkbox>
      <checkbox color="blue" checked="true" value="blue">蓝色</checkbox>
      <checkbox color="green" value="green">绿色</checkbox>
    </checkbox-group>
  </view>
  <button bindtap="redcheckTap">选中红色</button>
  <view class="cssname">bindchange:checkbox-group事件, 参数event.detail</view>
  <text space="nbsp" user-select="true" class="scrollDetail">{{detail}}</text>
</view>
// pages/component/pages/checkbox/checkbox.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    detail:'',
    redChecked: false
  },
  bindchange: function(e){
    this.setData({
      detail: JSON.stringify(e, null, 2),
      redChecked : e.detail.value.indexOf('red') >= 0
    })
  },
  redcheckTap: function(){
    this.setData({
      checkRed: true
    })
  }
})

results matching ""

    No results matching ""

    results matching ""

      No results matching ""