Radio 单选框
基础用法
通过 v-model 绑定单选框的勾选状态。
html
<template>
<ARadio v-model="checked" label="主要" />
</template><template>
<ARadio v-model="checked" label="主要" />
</template>单选框大小
通过 size 属性设置单选框的大小,可选值为 mini、small、normal、large,默认为 normal。
html
<template>
<ARadio v-model="checked" label="迷你" size="mini" />
<ARadio v-model="checked" label="小型" size="small" />
<ARadio v-model="checked" label="普通" size="normal" />
<ARadio v-model="checked" label="大型" size="large" />
</template><template>
<ARadio v-model="checked" label="迷你" size="mini" />
<ARadio v-model="checked" label="小型" size="small" />
<ARadio v-model="checked" label="普通" size="normal" />
<ARadio v-model="checked" label="大型" size="large" />
</template>禁用状态
通过 disabled 属性禁用单选框。
html
<template>
<ARadio v-model="checked" label="主要" disabled />
</template><template>
<ARadio v-model="checked" label="主要" disabled />
</template>单选框类型
通过 type 属性设置单选框的选项类型,可选值为 primary、success、info、warning、danger。
html
<template>
<ARadio v-model="checked" label="主要" type="primary" />
<ARadio v-model="checked" label="成功" type="success" />
<ARadio v-model="checked" label="信息" type="info" />
<ARadio v-model="checked" label="警告" type="warning" />
<ARadio v-model="checked" label="危险" type="danger" />
</template><template>
<ARadio v-model="checked" label="主要" type="primary" />
<ARadio v-model="checked" label="成功" type="success" />
<ARadio v-model="checked" label="信息" type="info" />
<ARadio v-model="checked" label="警告" type="warning" />
<ARadio v-model="checked" label="危险" type="danger" />
</template>单选框组
通过 v-model 绑定单选框组的勾选状态。
html
<script setup lang="ts">
import { ref } from 'vue'
const checked = ref('1')
</script>
<template>
<ARadioGroup v-model="checked">
<ARadio label="1" />
<ARadio label="2" />
<ARadio label="3" />
</ARadioGroup>
</template><script setup lang="ts">
import { ref } from 'vue'
const checked = ref('1')
</script>
<template>
<ARadioGroup v-model="checked">
<ARadio label="1" />
<ARadio label="2" />
<ARadio label="3" />
</ARadioGroup>
</template>API
RadioGroup Props
| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| v-model | 当前选中项的标识符 | string | number | - |
| disabled | 是否禁用所有单选框 | boolean | false |
Radio Props
| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| v-model | 当前选中项的标识符 | string | number | - |
| label | 单选框的值 | string | number | - |
| disabled | 是否禁用单选框 | boolean | false |
| size | 单选框的大小,可选值为 mini、small、normal、large | string | normal |
| type | 单选框的选项类型,可选值为 primary、success、info、warning、danger | string | primary |
RadioGroup Events
| 事件名 | 说明 | 回调参数 |
|---|---|---|
| change | 当绑定值变化时触发的事件 | 当前组件的 value |
Radio Events
| 事件名 | 说明 | 回调参数 |
|---|---|---|
| change | 当绑定值变化时触发的事件 | 当前组件的 value |
Slots
| 名称 | 说明 |
|---|---|
| label | 自定义复选框的内容 |
| icon | 自定义图标类名 |
Ano UI