以element-ui中messageBox弹出框为例
function Notarize(_this){ return new Promise((resolve,rejects) => { _this.$confirm('此操作将永久删除, 是否继续?', '提示', { confirmButtonText: '确定', cancelButtonText: '取消', type: 'warning' }).then(() => { // 逻辑处理 resolve(true) //确认返回true }).catch(() => { _this.$message({ type: 'info', message: '已取消删除' }); resolve(false) //取消返回false }); }) }
接收返回值
Notarize(this).then(flag=>{ console.log(flag) })