Checkbox

扫码体验:

img.jpg

checkbox-group

多项选择器组。

属性名类型默认值描述最低版本
nameString组件名字,用于表单提交获取数据
onChangeEventHandle中选中项发生改变时触发,detail = {value: 选中的checkbox项value的值}

checkbox

多选项目。

属性名类型默认值描述最低版本
valueString组件值,选中时 change 事件会携带的 value
checkedBooleanfalse当前是否选中,可用来设置默认选中
disabledBooleanfalse是否禁用
onChangeEventHandle组件发生改变时触发,detail = {value: 该 checkbox 是否 checked}
colorColorcheckbox的颜色1.10.0

Screenshot

image

示例代码

  1. // acss
  2. .checkbox {
  3. display: block;
  4. margin-bottom: 20rpx;
  5. }
  6. .checkbox-text {
  7. font-size:34rpx;
  8. line-height: 1.2;
  9. }
  1. <checkbox-group onChange="onChange">
  2. <label class="checkbox" a:for="{{items}}">
  3. <checkbox value="{{item.name}}" checked="{{item.checked}}" disabled="{{item.disabled}}" />
  4. <text class="checkbox-text">{{item.value}}</text>
  5. </label>
  6. </checkbox-group>
  1. Page({
  2. data: {
  3. items: [
  4. {name: 'angular', value: 'AngularJS'},
  5. {name: 'react', value: 'React', checked: true},
  6. {name: 'polymer', value: 'Polymer'},
  7. {name: 'vue', value: 'Vue.js'},
  8. {name: 'ember', value: 'Ember.js'},
  9. {name: 'backbone', value: 'Backbone.js', disabled: true},
  10. ],
  11. },
  12. onChange(e) {
  13. my.alert({
  14. title: `你选择的框架是 ${e.detail.value}`,
  15. });
  16. },
  17. });

原文: https://docs.alipay.com/mini/component/checkbox