CheckboxGroup

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

属性名 类型 必填 默认值 说明 微信 支付宝 百度 快应用
onChange Function false CheckboxGroup 中的 Checkbox 发生变化时触发 onChange 事件,e.detail/target = {value: [选中的 Checkbox 的 value 的数组]} true true true true

Checkbox

多项选择项,非受控组件。通常需搭配 CheckboxGroup 使用。

属性名 类型 必填 默认值 说明 微信 支付宝 百度 快应用
checked Boolean false false 当前是否选中 true true true true
disabled Boolean false false 是否禁用 true true true true
value String false '' Checkbox 标识。当该 Checkbox 选中时,RadioGrouponChange 事件会携带 Checkboxvalue true true true true
color Color false #1aad16 Checkbox 的颜色,同 csscolor true true true true
text String false '' 显示的文本 true true true true
isRight Boolean false true 文本是否显示在 Checkbox 的右侧,默认显示在右侧 true true true true
size String false 'default' Checkbox 的大小,有三种选项:largedefaultsmall true true true true

示例

基本用法:

import React from '@react';
import XCheckbox from '@components/XCheckbox/index';
import XCheckboxGroup from '@components/XCheckboxGroup/index';
class P extends React.Component {
  constructor(props) {
    this.handleChange = this.checkboxChange.bind(this);
  }
  handleChange(e) {
    console.log('checkbox change', e);
  }
  render() {
    return (
      <XCheckboxGroup onChange={this.handleChange}>
        <XCheckbox
          checked={true}
          value="apple"
          text="苹果"
        />
        <XCheckbox
          checked={false}
          value="banana"
          text="香蕉"
        />
      </XCheckboxGroup>
    );
  }
}
export default P;