W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
import Vue from 'vue';
import { Switch } from 'vant';
Vue.use(Switch);
通過v-model綁定開關(guān)的選中狀態(tài),true表示開,false表示關(guān)
<van-switch v-model="checked" />
export default {
data() {
return {
checked: true
};
}
};
通過disabled屬性來禁用開關(guān),禁用狀態(tài)下開關(guān)不可點(diǎn)擊
<van-switch v-model="checked" disabled />
通過loading屬性設(shè)置開關(guān)為加載狀態(tài),加載狀態(tài)下開關(guān)不可點(diǎn)擊
<van-switch v-model="checked" loading />
通過size屬性自定義開關(guān)的大小
<van-switch v-model="checked" size="24px" />
active-color屬性表示打開時(shí)的背景色,inactive-color表示關(guān)閉時(shí)的背景色
<van-switch v-model="checked" active-color="#07c160" inactive-color="#ee0a24" />
需要異步控制開關(guān)時(shí),可以使用value屬性和input事件代替v-model,并在input事件回調(diào)函數(shù)中手動(dòng)處理開關(guān)狀態(tài)
<van-switch :value="checked" @input="onInput" />
export default {
data() {
return {
checked: true
};
},
methods: {
onInput(checked) {
Dialog.confirm({
title: '提醒',
message: '是否切換開關(guān)?'
}).then(() => {
this.checked = checked;
});
}
}
};
<van-cell center title="標(biāo)題">
<van-switch v-model="checked" slot="right-icon" size="24" />
</van-cell>
參數(shù) | 說明 | 類型 | 默認(rèn)值 |
---|---|---|---|
v-model | 開關(guān)選中狀態(tài) | any | false |
loading | 是否為加載狀態(tài) | boolean | false |
disabled | 是否為禁用狀態(tài) | boolean | false |
size v2.2.11 | 開關(guān)尺寸,默認(rèn)單位為px | number | string | 30px |
active-color | 打開時(shí)的背景色 | string | #1989fa |
inactive-color | 關(guān)閉時(shí)的背景色 | string | white |
active-value | 打開時(shí)的值 | any | true |
inactive-value | 關(guān)閉時(shí)的值 | any | false |
事件名 | 說明 | 回調(diào)參數(shù) |
---|---|---|
change | 開關(guān)狀態(tài)切換回調(diào) | checked: 是否選中開關(guān) |
click v2.2.11 | 點(diǎn)擊時(shí)觸發(fā) | event: Event |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: