beforeChange | Function | - | Switch 切换状态前的回调方法,常用于需要发起异步请求的场景,回调返回值支持布尔和 Promise 类型,返回false 或 Promise reject不继续执行change,否则则继续执行。TS 类型:() => boolean | Promise<boolean> | N |
customValue | Array | - | 用于自定义开关的值,[打开时的值,关闭时的值]。默认为 [true, false]。示例:[1, 0]、['open', 'close']。TS 类型:Array<SwitchValue> | N |
disabled | Boolean | - | 是否禁用组件 | N |
label | Array / Slot / Function | [] | 开关内容,[开启时内容,关闭时内容]。示例:['开', '关'] 或 (value) => value ? '开' : '关'。TS 类型:Array<string | TNode> | TNode<{ value: SwitchValue }> 。通用类型定义 | N |
loading | Boolean | false | 是否处于加载中状态 | N |
size | String | medium | 开关尺寸。可选项:small/medium/large | N |
value | String / Number / Boolean | - | 开关值。支持语法糖 v-model 。TS 类型:SwitchValue type SwitchValue = string | number | boolean 。详细类型定义 | N |
defaultValue | String / Number / Boolean | - | 开关值。非受控属性。TS 类型:SwitchValue type SwitchValue = string | number | boolean 。详细类型定义 | N |
onChange | Function | | TS 类型:(value: SwitchValue) => void 数据发生变化时触发 | N |