Skip to content

Switch 开关

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

基础用法

绑定 v-model 到一个 Boolean 类型的变量。 可以使用 --yd-switch-on-color 属性与 --yd-switch-off-color 属性来设置开关的背景色。

loading

禁用状态

设置 disabled 属性,接受一个 boolean,设置true即可禁用。

loading

不同尺寸

设置 size 属性,接受large / small,呈现不同的尺寸。

loading

支持自定义 value 类型

你可以设置 active-valueinactive-value 属性, 它们接受 boolean | string | number 类型的值。

loading

文字描述

使用 active-text 属性与 inactive-text 属性来设置开关的文字描述。

loading

Input Attributes

NameDescriptionTypeDefault
modelvalue开关绑定文本string
size开关大小enum - 'large'| 'small'|
disabled开关是否禁用booleanfalse
name开关名称string
activeText开关打开显示文本string
inactiveText开关关闭显示文本string
activeValue开关打开值enum - 'boolean'| 'string'| 'number'|
inactiveValue开关关闭值enum - 'boolean'| 'string'| 'number'|
name开关名称string
id开关idstring

Input Events

NameDescriptionInputOutput
update:modelValue开关更新时触发value:'boolean'| 'string'| 'number'|void
change开关状态变化时触发value:'boolean'| 'string'| 'number'|void