switch.vue 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <template>
  2. <view>
  3. <page-head :title="title"></page-head>
  4. <view class="uni-padding-wrap uni-common-mt">
  5. <view class="uni-title">默认样式</view>
  6. <view>
  7. <switch checked @change="switch1Change" />
  8. <switch @change="switch2Change" />
  9. </view>
  10. <view class="uni-title">不同颜色和尺寸的switch</view>
  11. <view>
  12. <switch checked color="#FFCC33" style="transform:scale(0.7)"/>
  13. <switch color="#FFCC33" style="transform:scale(0.7)"/>
  14. </view>
  15. <view class="uni-title">推荐展示样式</view>
  16. </view>
  17. <view class="uni-list">
  18. <view class="uni-list-cell uni-list-cell-pd">
  19. <view class="uni-list-cell-db">开启中</view>
  20. <switch checked />
  21. </view>
  22. <view class="uni-list-cell uni-list-cell-pd">
  23. <view class="uni-list-cell-db">关闭</view>
  24. <switch />
  25. </view>
  26. </view>
  27. </view>
  28. </template>
  29. <script>
  30. export default {
  31. data() {
  32. return {
  33. title: 'switch 开关'
  34. }
  35. },
  36. methods: {
  37. switch1Change: function (e) {
  38. console.log('switch1 发生 change 事件,携带值为', e.detail.value)
  39. },
  40. switch2Change: function (e) {
  41. console.log('switch2 发生 change 事件,携带值为', e.detail.value)
  42. }
  43. }
  44. }
  45. </script>