# Radio 单选框
# 使用指南
用于从一系列选项中选择其中一个,目前有常规样式和勾选样式两种
# 代码演示
# 与thinking-ui 2.0版组件的区别以及迁移
按照新的单选组件规范修改相关样式
若要做迁移请参考
Radio
- 弃用的props:
mode
- 新增的props
showSelectedIcon
- 新增的slot
icon
RadioGroup
- 弃用的props:
layout
- 新增的props
align
# API
# Prop Radio
属性 | 说明 | 类型 | 默认值 |
---|---|---|---|
value | radio对应的value,在h3-radio-group 组件内必须存在,通过该值与h3-radio-group 的value比较是否选择 | string|number | - |
label | 呈现的选项值,若无则取value | string|number | - |
name | DOM元素的name | string | - |
checked | 是否选中,v-model 绑定值,在h3-radio-group 组件下无效 | boolean | false |
disabled | 是否禁用 | boolean | false |
control | 是否自行控制checked ,在h3-radio-group 组件下无效 | boolean | false |
showSelectedIcon | 是否选中图标,目前仅在 align 为 right 时生效 | boolean | true |
# Event Radio
事件名 | 说明 | 参数 |
---|---|---|
click | 点击事件触发的回调函数,返回checked的值是点击时组件是否checked的值 | (checked: boolean, value: string|number|boolean, label: string|number) |
input | change事件触发的回调函数,v-model 绑定事件,control:true 下失效 | (checked: boolean) |
change | 点击触发事件,在h3-radio-group 组件下无效 | (checked: boolean, value: string|number, label: string|number) |
# Slots
参数 | 说明 |
---|---|
default | 选项内容插槽 |
icon | 左侧图标插槽 |
# Prop RadioGroup
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
value | value,v-model 绑定值 | string|number | '' |
disabled | 是否组级别禁用 | boolean | false |
name | 组内DOM元素的name | string | - |
align | 选中图标出现在左边还是右边,值为 left right , 默认左边 | string | left |
# Event RadioGroup
事件名 | 说明 | 参数 |
---|---|---|
input | 变化时触发,v-model 绑定事件 | 选中的数据(value: string|number) |
change | 点击触发事件 | 选中的数据(value: string|number, label: string|number) |