Skip to content

Switch 开关

开关选择器。

何时使用

  • 需要表示开关状态/两种状态之间的切换时。
  • 与 Checkbox 的区别:切换 Switch 会直接触发状态改变。

基本使用

最简形式,绑 v-model

内嵌文字

checked-children / unchecked-children 在开关内部显示文字。

尺寸

禁用 / 加载

自定义开关值

checkedValue / uncheckedValue 改变开关绑定值,常用于 'on' / 'off'1 / 0 这类二元枚举。

监听 change 事件

change 在状态改变时触发,回调里可发请求、做联动等。

API

Props

参数类型默认值说明
modelValueboolean | string | numberfalsev-model 绑定值
checkedValueboolean | string | numbertrue选中时的值
uncheckedValueboolean | string | numberfalse未选中时的值
disabledbooleanfalse禁用
loadingbooleanfalse加载状态
size'default' | 'small''default'大小
checkedChildrenstring--选中时显示的内容
uncheckedChildrenstring--未选中时显示的内容
autofocusbooleanfalse自动聚焦

Events

事件名回调签名触发时机
change(value, e: MouseEvent)状态改变时触发
click(e: MouseEvent)点击时触发

Released under the MIT License.