switch 开关选择器

解释:开关选择器。

属性说明

属性名类型默认值必填说明

checked

Boolean

false

是否选中

type

String

switch

样式,有效值:switch、checkbox

color

Color

#3388ff

switch 的颜色,同 CSS 的 color

disabled

Boolean

false

是否禁用

bindchange

EventHandle

checked 改变时触发 change 事件,event.detail = {checked: true}

type 有效值

说明
switch切换样式
checkbox复选框样式

示例

跳转编辑工具

在开发者工具中打开

在 WEB IDE 中打开

扫码体验

代码示例

百度智能小程序

请使用百度APP扫码

代码示例 1:默认样式

  • SWAN
  • JS
  1. <view class="wrap">
  2. <view class="card-area">
  3. <view class="top-description border-bottom">默认样式</view>
  4. <switch class="init-switch" checked="true" bindchange="switchChange"></switch>
  5. <text class="switch-text">已开启</text>
  6. <switch class="init-switch-after" checked="false" bindchange="switchChange"></switch>
  7. <text class="switch-text">已关闭</text>
  8. </view>
  9. </view>

代码示例 2:设置 checkbox 样式

  • SWAN
  1. <view class="wrap">
  2. <view class="card-area">
  3. <view class="top-description border-bottom">设置checkbox样式</view>
  4. <switch class="init-switch" type="checkbox" checked></switch>
  5. <text class="switch-text">已开启</text>
  6. <switch class="init-switch-after" type="checkbox"></switch>
  7. <text class="switch-text">已关闭</text>
  8. </view>
  9. </view>

代码示例 3:列表展示

  • SWAN
  1. <view class="wrap">
  2. <view class="card-area">
  3. <view class="top-description border-bottom">列表展示</view>
  4. <view class="item-scroll block border-bottom">
  5. <text class="switch-text">已开启</text>
  6. <switch checked></switch>
  7. </view>
  8. <view class="item-scroll block">
  9. <text class="switch-text">已关闭</text>
  10. <switch></switch>
  11. </view>
  12. </view>
  13. </view>

代码示例 4:包含禁用选项

  • SWAN
  1. <view class="wrap">
  2. <view class="card-area">
  3. <view class="top-description border-bottom">
  4. <view>包含禁用选项</view>
  5. <view>disabled</view>
  6. </view>
  7. <view class="item-scroll border-bottom block">
  8. <text class="switch-text">已开启</text>
  9. <switch checked color="#C3D1FF" disabled></switch>
  10. </view>
  11. <view class="item-scroll block">
  12. <text class="switch-text">已关闭</text>
  13. <switch disabled></switch>
  14. </view>
  15. </view>
  16. </view>

代码示例 5:自定义颜色

  • SWAN
  1. <view class="wrap">
  2. <view class="card-area">
  3. <view class="top-description border-bottom">
  4. <view>自定义颜色</view>
  5. <view>color="#00BC89"</view>
  6. </view>
  7. <view class="item-scroll border-bottom block">
  8. <text class="switch-text">已开启</text>
  9. <switch checked color="#00BC89"></switch>
  10. </view>
  11. <view class="item-scroll block">
  12. <text class="switch-text">已关闭</text>
  13. <switch color="#00BC89"></switch>
  14. </view>
  15. </view>
  16. </view>

Bug & Tip

  • Tip:switch 类型切换时在 iOS 自带振动反馈,可在“系统设置 -> 声音与触感 -> 系统触感反馈”中关闭。