支付宝小程序表单组件 单选项目·Switch

2020-09-10 11:22 更新

单选开关。

注意:

  • iOS 和安卓展现样式有所差异。iOS 单选开关为圆形;安卓单选开关为方形。
  • 不支持自定义 switch 样式,如大小等。

扫码体验

示例代码

  1. <!-- API-DEMO page/component/switch/switch.axml -->
  2. <view class="page">
  3. <view class="page-description">开关</view>
  4. <view class="page-section">
  5. <view class="page-section-demo switch-list">
  6. <view class="switch-item">
  7. <switch checked onChange="switch1Change" aria-label="{{switch1 ? 'switch opened' : 'switch closed'}}" />
  8. </view>
  9. <view class="switch-item">
  10. <switch onChange="switch2Change"/>
  11. </view>
  12. <view class="switch-item">
  13. <switch color="red" checked />
  14. </view>
  15. </view>
  16. </view>
  17. </view>
  18. // API-DEMO page/component/switch/switch.js
  19. Page({
  20. data: {
  21. switch1: true,
  22. },
  23. switch1Change(e) {
  24. console.log('switch1 发生 change 事件,携带值为', e.detail.value);
  25. this.setData({
  26. switch1: e.detail.value,
  27. });
  28. },
  29. switch2Change(e){
  30. console.log('switch2 发生 change 事件,携带值为', e.detail.value);
  31. },
  32. });
  33. /* API-DEMO page/component/switch/switch.acss */
  34. .switch-item + .switch-item {
  35. margin-top: 20rpx;
  36. }

属性

属性 类型 默认值 描述 最低版本
name String - 组件名字,用于表单提交获取数据。 -
checked Boolean - 是否选中。 -
disabled Boolean - 是否禁用。 -
color String - 组件颜色,同 CSS 色值。 1.10.0
onChange EventHandle - checked 改变时触发,event.detail={ value:checked} -
controlled Boolean false 是否为受控组件,为 true 时,checked 会完全受 setData 控制。 1.8.0
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号