Checkbox 多选

优质
小牛编辑
131浏览
2023-12-01

多选框组件。

Usage

全部引入

import { Checkbox } from 'beeshell';

按需引入

import { Checkbox } from 'beeshell/dist/components/Checkbox';

Examples

Code

详细 Code

import { Checkbox } from 'beeshell'

<Checkbox
  value={this.state.value}
  onChange={(value) => {
    this.setState({
      value
    })
  }}>

  <Checkbox.Item label='选项一' value={1} />
  <Checkbox.Item label='选项二' value={2} />
  <Checkbox.Item label='选项三' value={3} />
</Checkbox>

API

Checkbox Props

NameTypeRequiredDefaultDescription
styleViewStylefalse{}样式
iconPositionstringfalse'left'图标位置,支持 'left' 'right'
showAllCheckbooleanfalsefalse是否启用全选功能
checkedIconReactElementfalse<Icon type={'check-circle'} />选中的图标
uncheckedIconReactElementfalse圆圈图标未选中的图标
valueanyfalsenull选中的值,与 Checkbox.Item 的 value 属性对应
onChangeFunctionfalsenull值变化的回调
childrenReactChild/ReactChild[]falsenull子元素

Checkbox.Item Props

NameTypeRequiredDefaultDescription
styleViewStylefalse{}单选项样式
labelstringtrue'选项'选项文案
valueanytruenull选项值
disabledbooleanfalsefalse禁用选项
renderItemFunctionfalsenull自定义渲染项