# Radio 单选框

# 使用指南

单选框

# 代码演示

查看代码

# 与h3-mobile-vue组件的区别以及迁移

旧组件库输入框与field组件过于耦合,因此新组件单独做成一个纯粹的radio的组件,同时提供radio-group组件,来增强使用性。

弃用 h3-radio-item h3-radio-list 组件。

若要做迁移请参考

  1. 弃用的props:showMode options title defaultValue required editable tip defaultChecked returnValue onChange placeholder cancelText cancelText
  2. 替换的props:
  3. 新增的props label

# 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
mode 呈现标签样式tag还是列表项样式itemh3-radio-group组件下无效 string 'tag'
control 是否自行控制checkedh3-radio-group组件下无效 boolean false

# 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)

# Prop RadioGroup

参数 说明 类型 默认值
value value,v-model绑定值 string|number ''
disabled 是否组级别禁用 boolean false
name 组内DOM元素的name string -
layout 布局,可选值:horizontal | vertical string 'horizontal'

# Event RadioGroup

事件名 说明 参数
input 变化时触发,v-model绑定事件 选中的数据(value: string|number)
change 点击触发事件 选中的数据(value: string|number, label: string|number)