用法如下:
this.$confirm({
// iconClass: 'el-icon-question', //自定义图标样式
title: '提示',
content: '账户名称与企业名称不一致,请确认是否提交?',
confirmButtonText: '确认', //确认按钮文字更换
cancelButtonText: '取消', //取消按钮文字更换
showClose: true, //是否显示右上角关闭按钮
type: 'warning', //提示类型 success/info/warning/error
onOk:() => {
this.doSave(_this.mdl)
.then((res) => {
if (res.success) {
_this.$message.success('保存成功')
_this.$emit('ok')
} else {
_this.$message.error(res.message)
}
})
.catch((err) => {
console.error(err)
})
.finally(() => {
_this.confirmLoading = false
_this.close()
})
onCancel() {
},
}
})
需要注意的是onOk中调用vue的方法doSave,此时需要用箭头函数写法,不然this指向出现问题,调不到doSave。
onOk为点击‘’确认‘’触发的事件
onCancel为点击‘’取消‘’触发的事件
感谢阅读,有帮助的话点点赞点点关注谢谢哈。