# Radio 单选框

# 使用指南

用于从一系列选项中选择其中一个,目前有常规样式和勾选样式两种

# 代码演示

查看代码

# 与thinking-ui 2.0版组件的区别以及迁移

按照新的单选组件规范修改相关样式

若要做迁移请参考

Radio

  1. 弃用的props:mode
  2. 新增的props showSelectedIcon
  3. 新增的slot icon

RadioGroup

  1. 弃用的props:layout
  2. 新增的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 是否自行控制checkedh3-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)