Radio 单选框
基本使用
template
<c-radio text="radio" v-model:checked="checked" />
<c-radio-group c="row" v-model:value="value">
<c-radio v-for="i in 3" :key="i" :text="'radio' + i" />
</c-radio-group>
颜色
template
<c-radio color="error" text="text" checked />
<c-radio color="success" text="text" checked />
<c-radio color="#7546c9" text="text" checked />
<c-radio color="#7546c9" text="text" checked active-type="icon" />
<c-radio-group :radio="{ color: 'error' }">
<c-radio text="text" />
</c-radio-group>
选中的图标
template
<c-radio text="minus" c="minus" checked />
<c-radio text="indeterminate" c="indeterminate" checked />
<c-radio text="active icon" active-type="icon" checked />
右对齐的图标
template
<c-radio-group c="right">
<c-radio text="text" border />
</c-radio-group>
API
Radio Props
名称 | 类型 | 默认值 | 版本 | 说明 |
---|---|---|---|---|
c | string | default | 配置名。使用说明 | |
props | RadioProps | undefined | 全部 props 。 使用说明 | |
c-class | HTMLAttributes['class'] | undefined | 自定义类名 | |
c-style | HTMLAttributes['style'] | undefined | 自定义样式 | |
icon-wrap-class | HTMLAttributes['class'] | undefined | 勾选框的自定义类名 | |
icon-wrap-style | HTMLAttributes['style'] | undefined | 勾选框的自定义样式 | |
active-type | 'default' | 'icon' | undefined | 勾选框的类型, undefined | |
color | string | primary | 字体颜色。 使用说明 | |
size | string | number | undefined | 字体大小。 使用说明 | |
value | string | number | undefined | 选中的值 | |
checked | boolean | undefined | 是否选中 | |
disabled | boolean | undefined | 是否禁用 | |
readonly | boolean | undefined | 是否只读 | |
icon-props | IconProps | undefined | IconProps | |
text | string | undefined | 显示文字 | |
text-props | TextProps | undefined | TextProps | |
border | boolean | undefined | 是否显示边框 | |
border-bottom | boolean | undefined | 是否显示下边框 | |
radius | string | number | undefined | 圆角值。 使用说明 | |
round | boolean | undefined | 是否显示为圆形 | |
path | string | undefined | CForm value 对象的属性名,用于校验 | |
no-feedback | boolean | undefined | 是否不展示校验反馈 |
RadioGroup Props
名称 | 类型 | 默认值 | 版本 | 说明 |
---|---|---|---|---|
c | string | default | 配置名。使用说明 | |
props | RadioGroupProps | undefined | 全部 props 。 使用说明 | |
c-class | HTMLAttributes['class'] | undefined | 自定义类名 | |
c-style | HTMLAttributes['style'] | undefined | 自定义样式 | |
value | Array<string | number> | undefined | 选中的值 | |
disabled | boolean | undefined | 是否禁用 | |
direction | CSSProperties['flex-direction'] | undefined | 排列。MDN Web Docs | |
path | string | undefined | CForm value 对象的属性名,用于校验 | |
radio | RadioProps | undefined | RadioProps | |
items | RadioProps[] | undefined | RadioProps |
Radio Slots
名称 | 参数 | 说明 |
---|---|---|
default | () | 文字内容 |
Radio Events
名称 | 参数 | 说明 |
---|---|---|
update:value | (value: string | number) => void | value change 时触发 |
RadioGroup Events
名称 | 参数 | 说明 |
---|---|---|
update:value | (value: string | number) => void | value change 时触发 |