开关切换组件,支持图标和状态变化前的回调处理。
| 属性 | 类型 | 默认值 | 说明 |
|---|---|---|---|
disabled | boolean | false | 是否禁用 |
onIcon | string | - | 开启状态图标 |
offIcon | string | - | 关闭状态图标 |
beforeChange | () => boolean | Promise<boolean> | - | 状态变化前回调 |
通过 v-model 双向绑定,无需单独事件
v-model 实现双向数据绑定,值为 boolean 类型onIcon 在开启状态显示,offIcon 在关闭状态显示beforeChange 支持返回 Promise,可用于异步确认操作beforeChange 返回 false 或 Promise resolve false 时,状态不会改变