Switch 开关

大约 1 分钟

Switch 开关

开关选择器。

何时使用

  • 需要表示开关状态/两种状态之间的切换时;
  • checkbox 的区别是,切换 switch 会直接触发状态改变,而 checkbox 一般用于状态标记,需要和提交操作配合。

使用示例

基本使用

普通状态



禁用状态

带描述使用



尺寸

默认





API

参数说明类型默认值版本
autofocus组件自动获取焦点booleanfalse
checked(v-model)指定当前是否选中checkedValue | unCheckedValuefalse
checkedChildren选中时的内容string|slot
checkedValue选中时的值boolean | string | numbertrue2.2.1
disabled是否禁用booleanfalse
loading加载中的开关booleanfalse
size开关大小,可选值:default smallstringdefault
unCheckedChildren非选中时的内容string|slot
unCheckedValue非选中时的值boolean | string | numberfalse2.2.1
v-model()指定当前是否选中checkedValue | unCheckedValuefalse
value(v-model)()指定当前是否选中checkedValue | unCheckedValuefalse

注意

  • 扩展标准v-model
  • 扩展value(v-model),保持与antd统一,以保证后面二次封装form无需特殊处理

事件

事件名称说明回调参数
change变化时回调函数Function(checked: boolean | string | number, event: Event)
click点击时回调函数Function(checked: boolean | string | number, event: Event)

方法

名称描述
blur()移除焦点
focus()获取焦点
上次编辑于:
贡献者: jiapeng.duan,Noah.Su