# Radio 单选框
# 使用指南
单选框
# 代码演示
# 与h3-mobile-vue组件的区别以及迁移
旧组件库输入框与field
组件过于耦合,因此新组件单独做成一个纯粹的radio
的组件,同时提供radio-group
组件,来增强使用性。
弃用 h3-radio-item
h3-radio-list
组件。
若要做迁移请参考
- 弃用的props:
showMode
options
title
defaultValue
required
editable
tip
defaultChecked
returnValue
onChange
placeholder
cancelText
cancelText
- 替换的props:
- 新增的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 还是列表项样式item ,在h3-radio-group 组件下无效 | string | 'tag' |
control | 是否自行控制checked ,在h3-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) |