Skip to content

Switch 开关 ​

在开启和关闭两种状态之间切换,支持开关和复选框两种外观。

支持平台 ​

以下为官网文档所列的平台支持情况,具体功能及版本限制请参见本页的平台说明。

App-vueApp-nvue微信小程序支付宝小程序百度小程序字节小程序QQ小程序H5PC快手小程序钉钉小程序
✓✓✓✓✓✓✓✓✓✓✓

基础用法 ​

vue
<!-- 开关状态变化时通知页面 -->
<fui-switch :checked="enabled" @change="handleChange" />

change 返回的状态位于 event.detail.value,页面应在事件处理方法中同步 enabled。

属性 ​

属性类型说明官网默认值
nameString表单中的开关名称-
checkedBoolean是否开启false
disabledBoolean是否禁用false
typeString外观,可选 switch、checkboxswitch
colorString开启时颜色#465CFF
backgroundString关闭时背景色,nvue 不支持#fdfdfd
btnColorString开启时圆形按钮颜色,switch 类型有效,nvue 不支持#fff
btnBgColorString关闭时圆形按钮颜色,switch 类型有效,nvue 不支持#fff
borderColorStringcheckbox 类型的边框颜色#ccc
checkMarkColorStringcheckbox 类型的对勾颜色#fff
scaleRatioNumber / String缩放比例1

事件 ​

事件说明回调参数
change切换时触发event.detail.value 为切换后的布尔值

插槽 ​

插槽说明
defaultswitch 按钮内的自定义内容,nvue 不支持

平台说明 ​

非 nvue 平台的主色可通过 --fui-color-primary 配置。