# Switch 开关
表示两种相互对立的状态间的切换,多用于触发「开/关」。
# 基本用法
# 禁用状态
# 颜色
使用 active-color
属性与 inactive-color
属性来设置开关的颜色。
# 文字
使用 active-text
属性与 inactive-text
属性来设置开关的文字描述,这样可以有效扩大开关的点击范围,更容易触发开关。
使用 textInline
来设置文字在开关内部,还是在开关外部。
按年付费 按月付费
开 关
1 0
来一场永远不分手的恋爱
# value 类型扩展
设置 active-value
和 inactive-value
属性,接受 Boolean, String 或 Number 类型的值。这样可以使 switch 的值更加灵活。
0
off
# 图标
使用 active-icon
属性与 inactive-icon
属性来设置开关显示的图标,此时分别会忽略 active-text
和 inactive-text
,图标显示在开关内部。
文字和图标可以混合使用
开
开
# 加载中
加载中状态说明开关操作仍在执行中
Loading:
off
# API
属性 | 说明 | 类型 | 默认值 |
---|---|---|---|
v-model | 绑定值 | Boolean | true |
disabled | 是否禁用 | Boolean | false |
loading | 加载中 | Boolean | false |
active-color | switch 打开时的背景色 | String | #1890ff |
inactive-color | switch 关闭时的背景色 | String | #ddd |
active-value | switch 打开时的值 | Boolean / String / Number | true |
inactive-value | switch 关闭时的值 | Boolean / String / Number | false |
active-text | switch 打开时的文字描述 | String | - |
inactive-text | switch 关闭时的文字描述 | String | - |
textInline | switch 文字描述是否在 switch 内部 | Boolean | true |
active-icon | switch 打开时所显示图标的类名, 设置此项会忽略 active-text | String | - |
inactive-icon | switch 关闭时所显示图标的类名, 设置此项会忽略 inactive-text | String | - |
# 事件
事件名称 | 说明 | 回调参数 |
---|---|---|
change | switch 状态发生变化时的回调函数 | Function(checked:Boolean) |