44 lines
1.5 KiB
Vue
44 lines
1.5 KiB
Vue
<template>
|
|
<i-button @click="confirm">标准</i-button>
|
|
<i-button @click="custom">自定义按钮文字</i-button>
|
|
<i-button @click="async">异步关闭</i-button>
|
|
</template>
|
|
<script>
|
|
export default {
|
|
methods: {
|
|
confirm () {
|
|
this.$Modal.confirm({
|
|
title: '确认对话框标题',
|
|
content: '<p>一些对话框内容</p><p>一些对话框内容</p>',
|
|
onOk: () => {
|
|
this.$Message.info('点击了确定');
|
|
},
|
|
onCancel: () => {
|
|
this.$Message.info('点击了取消');
|
|
}
|
|
});
|
|
},
|
|
custom () {
|
|
this.$Modal.confirm({
|
|
title: '确认对话框标题',
|
|
content: '<p>一些对话框内容</p><p>一些对话框内容</p>',
|
|
okText: 'OK',
|
|
cancelText: 'Cancel'
|
|
});
|
|
},
|
|
async () {
|
|
this.$Modal.confirm({
|
|
title: '确认对话框标题',
|
|
content: '<p>对话框将在 2秒 后关闭</p>',
|
|
loading: true,
|
|
onOk: () => {
|
|
setTimeout(() => {
|
|
this.$Modal.remove();
|
|
this.$Message.info('异步关闭了对话框');
|
|
}, 2000);
|
|
}
|
|
});
|
|
}
|
|
}
|
|
}
|
|
</script>
|