跳到正文
贡献者

Radio

用于声明单个原生 radio 选项;声明式选项组请查看 RadioGroup

基础用法

旋转显示

设置 rotate 可将单选控件旋转 45 度,适合需要菱形视觉风格的场景。

自定义颜色

通过 color 属性设置选中时的背景色,覆盖默认绿色,hover 时自动变暗。

交互状态

验证机制

单选项支持 requiredruleserrorMessagesvalidateOn

API

Props

名称类型默认说明
modelValuestring | number | boolean''当前选中的组值,支持通过 v-model 双向绑定。
valuestring | number | boolean''当前单选项被选中时写入 modelValue 的值。
labelstring-单选项标签;默认插槽也可提供标签内容。
descriptionstring-显示在单选项前的补充说明。
hintstring-无错误时显示的辅助提示。
disabledbooleanfalse是否禁用当前单选项。
readonlybooleanfalse是否只读展示并阻止选中操作。
rotatebooleanfalse是否将方形选中标记旋转 45 度。
colorstring-自定义选中状态的背景色,接受合法 CSS 颜色值。
requiredbooleanfalse是否要求当前字段具有选中值,并接入 McForm 验证。
rulesMcRule<McRadioValue>[][]字段验证规则列表,规则可同步或异步返回结果。
errorMessagesstring | string[]-外部错误消息;提供后直接显示为错误状态。
validateOninput | blur | submit | lazy继承 / input覆盖字段的验证触发时机;未提供时继承 McForm
idstring自动生成原生 radio 与字段辅助文本关联所用的 id。
namestring-传递给原生 radio 的 name,用于原生分组和表单提交。

标准原生属性、aria-* 和交互监听器直接写在 <mc-radio> 上并转发到内部 radio input;classstyledata-* 保留在组件外层。

Events

事件参数说明
update:modelValuestring | number | booleanv-model 更新
changestring | number | boolean值变化
最后更新于

MIT Licensed · Ore UI 风格 Vue 3 组件库