Switch 开关
引入
基础用法
通过 绑定开关的选中状态,true
表示开,false
表示关。
<van-switch v-model="checked" />
export default {
data() {
return {
checked: true,
};
},
};
禁用状态
通过 disabled
属性来禁用开关,禁用状态下开关不可点击。
<van-switch v-model="checked" loading />
自定义大小
通过 size
属性自定义开关的大小。
<van-switch v-model="checked" size="24px" />
自定义颜色
active-color
属性表示打开时的背景色,inactive-color
表示关闭时的背景色。
异步控制
<van-switch :value="checked" @input="onInput" />
export default {
data() {
checked: true,
};
},
methods: {
onInput(checked) {
Dialog.confirm({
title: '提醒',
message: '是否切换开关?',
}).then(() => {
this.checked = checked;
});
},
},
API
Props
Events
样式变量
组件提供了下列 Less 变量,可用于自定义样式,使用方法请参考。