Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

switch

开关选择器。

属性类型默认值必填说明最低版本
checkedBooleanfalse否是否选中 
disabledBooleanfalse否是否禁用 
typeStringswitch否样式,有效值:switch, checkbox 
colorString#00cac4否switch 的颜色,同 css 的 color 
bindchangeEventHandle否checked 改变时触发 change 事件,event.detail={ value} 

示例代码:

<!--pages/component/pages/switch/switch.mcml-->
<view class="container">
  <view class="statement">开关选择按钮。</view>
  <view class="cssname">checked</view>
  <view>
    <switch checked="true"></switch>
    <switch></switch>
  </view>
  <view class="cssname">disabled</view>
  <view>
    <switch disabled="true" checked="true"></switch>
    <switch disabled="true"></switch>
  </view>
  <view class="cssname">type</view>
  <view>
    <switch type="switch" checked="true"></switch>
    <switch type="checkbox"></switch>
  </view>
  <view class="cssname">color</view>
  <view>
    <switch color="red" value="red" bindchange="bindchange" checked="true"></switch>
    <switch color="blue" bindchange="bindchange" checked="true"></switch>
  </view>
  <view class="cssname">bindchange:checked 改变时触发, 参数event.detail</view>
  <text space="nbsp" user-select="true" class="scrollDetail">{{bindchange}}</text>
</view>
// pages/component/pages/switch/switch.js
Page({
  bindchange: function (e) {
    this.setData({
      bindchange: JSON.stringify(e, null, 2)
    })
  }
})