# Switch 开关

# 使用指南

在两个互斥对象进行选择,eg:选择开或关。

# 规则

  • 避免增加额外的文案来描述当前 Switch 的值。

# API

# 代码演示

查看代码

# 与h3-mobile-vue组件的区别以及迁移

旧组件库switch组件与listfield组件过于耦合,因此新组件单独做成一个纯粹的switch组件。

同时之前样式分为iOS和Android风格,现抽离成类型而非平台。

若要做迁移请参考

  1. 弃用的props:h3style platform

  2. 替换的props:

    • color => activeColor
  3. 新增的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)