Skip to content

Switch

两种互相对立的状态之间的切换

基础用法

使用 v-model 绑定开关切换值

vue






禁用

通过指定 disabledtrue 可以对开关进行禁用

vue




加载状态

通过指定 loadingtrue 可以设置为加载状态

vue




大小

指定 largesmall 属性可以设置开关的大小,默认不指定

vue






自定义样式

通过指定 active-textinactive-text 可以自定义开关不同状态的显示内容,或者通过插槽activeinactive的方式进行指定

TIP

props的优先级会高于插槽的,也就是同时定义props和插槽的自定义形式会显示props定义的形式

vue




Props

prop说明类型默认值
modelValue控制开关值String, Number, Booleanfalse
trueValue打开时 modelValue 值为啥String, Number, Booleantrue
falseValue关闭时 modelValue 值为啥String, Number, Booleanfalse
inactiveText关闭时文本 展示在右侧String
activeText打开时文本 展示在左侧String
disabled是否启用禁用开关Booleanfalse
size控制大小String (large,small)
loading是否开启加载开关Booleanfalse

Slots

插槽名称说明参数
active值为 trueValue 时的显示内容-
inactive值为 falseValue 时的显示内容-

Events

change: 开关改变时触发 参数为开关值