# Switch 开关
# 使用指南
在两个互斥对象进行选择,eg:选择开或关。
# 规则
- 避免增加额外的文案来描述当前 Switch 的值。
# API
# 代码演示
# 与h3-mobile-vue组件的区别以及迁移
旧组件库switch
组件与list
及field
组件过于耦合,因此新组件单独做成一个纯粹的switch
组件。
同时之前样式分为iOS和Android风格,现抽离成类型而非平台。
若要做迁移请参考
弃用的props:
h3style
platform
替换的props:
color
=>activeColor
新增的props:
loading
control
mode
inactiveColor
# Prop
属性 | 说明 | 类型 | 默认值 |
---|---|---|---|
checked | 是否选中,v-model 绑定值 | boolean | false |
disabled | 是否不可修改 | boolean | false |
activeColor | 开关打开后的背景颜色 | string | - |
activeColor | 开关关闭后的背景颜色 | string | - |
mode | 设定组件样式风格, 可选值为 round rect | string | round |
control | 是否自行控制checked | boolean | false |
loading | 是否加载中 | boolean | false |
# Event
事件名 | 说明 | 参数 |
---|---|---|
click | 点击事件触发的回调函数,返回checked的值是点击时组件是否checked的值 | (checked: bool) |
input | change 事件触发的回调函数,v-model 绑定事件,control:true 下失效 | (checked: bool) |
change | change 事件触发的回调函数 | (checked: bool) |