例:弹出框需要取消 确认 关闭 三个单独操作流程
<template>
<el-button type="text" @click="open">点击打开 Message Box</el-button>
</template>
<script>
export default {
methods: {
open() {
this.$confirm('请注意下一步操作流程?', '提示信息', {
distinguishCancelAndClose: true,
confirmButtonText: '保存',
cancelButtonText: '打印'
})
.then(() => {
// 执行保存相关操作
})
.catch(action => {
if(action === 'cancel'){
// 执行打印相关操作
}else{
// 关闭图标触发
}
});
}
}
}
</script>
可参考 elementui
https://element.eleme.cn/#/zh-CN/component/message-box