# Switch 开关
基础用法
显示代码
文字描述
显示代码
自定义颜色
显示代码
自定义绑定值
显示代码
尺寸
显示代码
加载状态
显示代码
阻止切换
设置 beforeChange 属性,若返回 false 或返回 Promise 且被 reject 则阻止切换
显示代码
Attributes
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
|---|---|---|---|---|
| value / v-model | 绑定值 | Boolean String Number | - | - |
| disabled | 是否禁用 | Boolean | - | false |
| readonly | 是否只读 | Boolean | - | false |
| loading | 是否显示加载中 | Boolean | - | false |
| activeText | 打开时的文字描述 | String | - | - |
| inactiveText | 关闭时的文字描述 | String | - | - |
| activeValue | 打开时的绑定值 | Boolean String Number | - | true |
| inactiveValue | 关闭时的绑定值 | Boolean String Number | - | false |
| activeColor | 打开时的背景色,支持全局配置 | String | - | #2096F3 |
| inactiveColor | 关闭时的背景色,支持全局配置 | String | - | #BEC2CA |
| size | 尺寸 | String | medium mini | - |
| beforeChange | switch状态改变前的钩子,返回false或返回Promise且被 reject 则停止切换 | boolean/Function | - | - |
Events
| 事件名称 | 说明 | 回调参数 |
|---|---|---|
| change | 在 Switch 状态改变时触发 | 新的值 |
| open | 在 Switch 打开时触发 | - |
| close | 在 Switch 关闭时触发 | - |