Radio 单按钮

使用场景:单选按钮允许用户从一个数据集中选择单个选项。如果你觉得用户需要并排看到所有的可选项,使用单选按钮进行排他操作。

基本用法

调用 Radio 组件,checked 属性可以设置 radio 是否选中,或者 defaultChecked 属性设置默认选中。使用 disabled 设置 radio 是否可操作。

Loading demo...

APIs

Radio

参数说明类型默认值
id组件input的idString-
checked设置radio是否选中Boolean-
defaultChecked设置radio是否默认选中Boolean-
label通过属性配置labelReactNode-
onChange状态变化时触发的事件

签名:
Function(checked: Boolean, e: Event) => void
参数:
checked: {Boolean} 是否选中
e: {Event} Dom 事件对象
Functionfunc.noop
onMouseEnter鼠标进入enter事件

签名:
Function(e: Event) => void
参数:
e: {Event} Dom 事件对象
Functionfunc.noop
onMouseLeave鼠标离开事件

签名:
Function(e: Event) => void
参数:
e: {Event} Dom 事件对象
Functionfunc.noop
disabledradio是否被禁用Boolean-
valueradio 的valueString/Number/Boolean-
namenameString-
isPreview是否为预览态Booleanfalse
renderPreview预览态模式下渲染的内容

签名:
Function(value: number) => void
参数:
value: {number} 评分值
Function-

Radio.Group

参数说明类型默认值
namenameString-
sizeshape 属性配套使用,shape设为button时有效

可选值:
'large'(大)
'medium'(中)
'small'(小)
Enum'medium'
shape可以设置成 button 展示形状

可选值:
'normal'(按钮状)
'button'
Enum-
valueradio group的选中项的值String/Number/Boolean-
defaultValueradio group的默认值String/Number/Boolean-
component设置标签类型String/Function'div'
onChange选中值改变时的事件

签名:
Function(value: String/Number, e: Event) => void
参数:
value: {String/Number} 选中项的值
e: {Event} Dom 事件对象
Function() => {}
disabled表示radio被禁用Boolean-
dataSource可选项列表, 数据项可为 String 或者 Object, 如 ['apple', 'pear', 'orange'] [{label: 'apply', value: 'apple'}]Array<String>/Array<Object>[]
children通过子元素方式设置内部radioArray<ReactElement>/ReactElement-
itemDirection子项目的排列方式
- hoz: 水平排列 (default)
- ver: 垂直排列

可选值:
'hoz', 'ver'
Enum'hoz'
isPreview是否为预览态Booleanfalse
renderPreview预览态模式下渲染的内容

签名:
Function(value: number) => void
参数:
value: {number} 评分值
Function-

Demo

Radio 嵌套组件

Loading demo...

受限 / 非受限 Radio 按钮组

Loading demo...

Radio 按钮形状

shape 属性设置为 button 时,单选按钮显示类似于 button 的样子,这时 可以 使用 size 属性设置其尺寸。

Loading demo...