Switch add new prop: beforeChange

This commit is contained in:
mo.duan 2019-09-06 15:38:26 +08:00
parent 1228f2877b
commit d56bc97007
2 changed files with 37 additions and 12 deletions

View file

@ -1,6 +1,6 @@
<template>
<div>
<i-switch v-model="m1" :loading="loading">
<i-switch v-model="m1" :loading="loading" @on-change="change" :before-change="beforeChange">
<span slot="open"></span>
<span slot="close"></span>
</i-switch>
@ -32,6 +32,7 @@
<br><br>
<i-switch :disabled="disabled"></i-switch>
<Button type="primary" @click="disabled = !disabled">Toggle Disabled</Button>
<Divider></Divider>
<i-switch v-model="switch1" true-color="#13ce66" false-color="#ff4949" />
</div>
</template>
@ -42,12 +43,26 @@
m1: true,
disabled: true,
loading: false,
switch1 : true
switch1: true
}
},
methods: {
change (status) {
console.log(status)
},
beforeChange () {
return new Promise((resolve, reject) => {
this.$Modal.confirm({
title: '切换确认',
content: '您确认要切换开关状态吗?',
onOk: () => {
resolve();
},
onCancel: () => {
reject();
}
});
});
}
}
}