Radio 单选

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

单选框组件。

Usage

全部引入

import { Radio } from 'beeshell';

按需引入

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

Examples

image

Code

详细 Code

import { Radio } from 'beeshell'

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

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

API

Radio Props

NameTypeRequiredDefaultDescription
styleViewStylefalse{}样式
iconPositionstringfalse'left'图标位置,支持 'left' 'right'
checkedIconReactElementfalse<Icon type='check' />选中的图标
uncheckedIconReactElementfalse<View />未选中的图标
valueanyfalsenull选中的值,与 Radio.Item 的 value 属性对应
onChangeFunctionfalsenull值变化的回调
childrenReactChild/ReactChild[]falsenull子元素

Radio.Item Props

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