Skip to content

Switch 开关

表示两种相互对立的状态间的切换,多用于触发「开/关」。

基础用法

绑定 v-model 到一个 Boolean 类型的变量。

Details
vue
<template>
    <a-switch v-model="value"></a-switch>
    <a-switch></a-switch>
</template>

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

const value = ref(true);
</script>

禁用状态

使用 disabled 属性来禁用开关。

Details
vue
<template>
    <a-switch v-model="value" disabled></a-switch>
    <a-switch disabled></a-switch>
</template>

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

const value = ref(true);
</script>

文字描述

使用 openTitleoffTitle 设置一组单个字的反义词

Details
vue
<template>
    <a-switch size="large" v-model="value" open-title="是" off-title="否" :disabled="true"></a-switch>
    <a-switch v-model="value" open-title="开" off-title="关"></a-switch>
    <a-switch size="small" v-model="value" open-title="上" off-title="下"></a-switch>
</template>

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

const value = ref(true);
</script>

Switch API

属性名说明类型默认值
v-modelswitch 绑定的值boolean
disabled是否禁用booleanfalse
open-title打开时的文字描述string
off-title关闭时的文字描述string