Skip to content

Radio 单选框

在一组备选项中进行单选。

基础用法

一般为一组数据中单选某个数据,如需选择多个选项推荐使用 Checkbox 多选框

Details
vue
<template>
  <div class="vp-raw test" style="box-sizing:initial !important;">
    <a-radio-group class="vp-raw"  v-model="checked1" :options="options1"></a-radio-group>
    <a-radio-group class="vp-raw" v-model="checked2" :options="options2"></a-radio-group>
  </div>

</template>

<script lang="ts" setup>
import { ref } from "vue";

const checked1 = ref(2);
const checked2 = ref(3);

const options1 = ref([
  {
    label: "选项 A",
    value: 1,
  },
  {
    label: "选项 B",
    value: 2,
  },
]);
const options2 = ref([
  {
    label: "选项 C",
    value: 3,
    disabled: true,
  },
  {
    label: "选项 D",
    value: 4,
    disabled: true,
  },
]);
</script>

<style scoped>
test::before{
  box-sizing: none !important;
}
test::after{
  box-sizing: none !important;
}
</style>

禁用状态

单选框不可用状态。 设置 disabled 属性即可。

Details
vue
<template>
    <a-radio-group v-model="checked1" :options="options1"></a-radio-group>
</template>

<script lang="ts" setup>
import { ref } from 'vue'

const checked1 = ref(2)

const options1 = ref([
    {
        label: "选项 一",
        value: 1,
        disabled:true
    },
    {
        label: "选项 二",
        value: 2,
        disabled: true
    },

]);

</script>

Radio API

属性名说明类型默认值
v-modelradio 绑定的值number
options传入的选项数组array

Option Attributes

属性名说明类型默认值
value选项的值number
label选项的标签string/number
disabled是否禁用该选项boolean