Switch 开关

基础用法

  1. <van-switch v-model="checked" />
  1. data() {
  2. return {
  3. checked: true
  4. };
  5. }
  6. };

禁用状态

通过disabled属性来禁用开关,禁用状态下开关不可点击

  1. <van-switch v-model="checked" loading />

自定义大小

通过size属性自定义开关的大小

  1. <van-switch v-model="checked" size="24px" />

自定义颜色

需要异步控制开关时,可以使用value属性和input事件代替v-model,并在input事件回调函数中手动处理开关状态

  1. <van-switch :value="checked" @input="onInput" />
  1. export default {
  2. data() {
  3. return {
  4. checked: true
  5. },
  6. methods: {
  7. onInput(checked) {
  8. Dialog.confirm({
  9. title: '提醒',
  10. }).then(() => {
  11. this.checked = checked;
  12. });
  13. }
  14. }
  15. };

搭配单元格使用

API

Props

事件名说明回调参数
change开关状态切换回调checked: 是否选中开关
click 点击时触发event: Event