默认情况下,elementui的确认消息,取消按钮和右上角弹窗,走的是同一个方法,也就是catch方法的回调,如果功能上需要做区分,就没法区分了。

所以,要解决这个问题,就需要在取消的回调方法里做一个判断,来区分是点击右上角的取消,还是点击的取消按钮。

代码如下:

this.$confirm('请选择审核意见', '提示', {confirmButtonText: '通过',cancelButtonText: '驳回',type: 'warning',center: true,closeOnPressEscape:false,//按下 ESC 键关闭弹窗closeOnClickModal:false,//点击遮罩关闭弹窗distinguishCancelAndClose:true,//区分取消与关闭}).then(() => {//确认回调}).catch((action) => {//取消按钮及右上角的关闭按钮回调//在catch方法的回调参数中传递action,判断action的值为 cancel 还是 close,如果是close,就代表操作为点击右上角按钮,为 cancel,就是点击的取消按钮if (action === 'cancel') {//驳回} else {//关闭弹窗return;}});

elementui确认消息区分取消和关闭按钮相关推荐

  1. MessageBox 弹框 消息提示、确认消息

    type 消息类型,用于显示图标 success / info / warning / error 1.消息提示 this.$alert('这是一段内容', '标题名称', {confirmButto ...

  2. vue解决element-ui popover点击取消时 popover的显示与隐藏问题

    最近在项目中使用 elementui 中的table组件popover进行开发,官网的案例如果使用数据遍历,操作列使用 <template></template> 做 插槽的话 ...

  3. 老的消息中间件投递失败的类型值_RabbitMQ消息中间件技术精讲11 高级篇四 confirm 确认消息...

    RabbitMQ消息中间件技术精讲11 高级篇四 confirm 确认消息 理解Confirm消息确认机制: 消息的确认,是指生产者投递消息后,如果broker收到消息,则会给生产者一个应答: 生产者 ...

  4. 计算机报名成功后还可以取消吗,【造价工程师报名信息确认后可以取消吗?如何取消?】- 环球网校...

    [摘要]2017年造价工程师考试报名预计从7月开始,许多小伙伴还对造价工程师报名时遇到的一些问题存在疑问,比如造价工程师报名信息确认后可以取消吗?如何取消?以下是小编给各位整理的答案. 问:造价工程师 ...

  5. 修改vant 弹窗Dialog组件调用是确认按钮与取消按钮的文字

    文章目录 修改vant 弹窗Dialog组件调用是确认按钮与取消按钮的文字 效果图 · 示例: 重要代码如下(部分): 代码使用 · 注意事项: 官方文档参数定义 · 注意事项: 文章阅读: 修改va ...

  6. 如何调换antd中Modal对话框确认按钮和取消按钮两个按钮的位置

    今天有个工作是把所有的确认按钮放在取消按钮的左边,类似于下图这样的,公司用的时antd组件 但是antd组件的按钮时确认键放在右边的 可以采用下面的方式,将按钮调换过来: 对的,就是在modal里面的 ...

  7. Net中使用 RabbitMq | Confirm确认消息

    RabbitMQ  消息确认机制 - 消费者确认 由于生产者和消费者不直接通信,生产者只负责把消息发送到队列,消费者只负责从队列获取消息(不管是push还是pull). 消息被"消费&quo ...

  8. 标题Ant Design of Vue 组件库中Modal“确认“按钮和“取消“按钮成英文状态

    标题Ant Design of Vue 组件库中Modal"确认"按钮和"取消"按钮成英文状态 因为是国际化的原因,造成确定按钮和取消按钮变成英文,需要设置 o ...

  9. ElementUI的消息提示框及确认框

    前提:在使用以下功能时,都需要引入/导入ElementUI 第一种:消息提示框         包含:成功 / 警告 / 信息 / 错误 四种类型         官方地址:Element - The ...

最新文章

  1. 软件测试质量过程检测文档_如何编写实际上有效的质量检查文档
  2. Python基本语法_函数_参数的多类型传值
  3. 用户在购买机器之后不知如何正确保养笔记本电脑
  4. 1.Ping 的实现协议及原理
  5. poi插入图片浮于文字上方_Word插入手写签名
  6. Codeforses 185 A Plant 思维 规律
  7. vscode在ubuntu下安装插件,同时配置python虚拟环境、ctrl+鼠标滚轮放大代码窗口设置
  8. Confluence 6 为空白空间编辑默认主页
  9. java跨系统和跨域_java web服务解决跨域问题
  10. 【Mac】mac移动查找的图片到某个目录
  11. Docker学习之守护进程
  12. Erlang中的record与宏
  13. 18.高性能MySQL --- 大文件传输
  14. java mapxtreme_MapXtreme Java Edition 4.8使用心得(一)
  15. javascript与css压缩工具
  16. Jquery获取被选中的复选框的value值
  17. 弹出新网页在新的对话框中打开
  18. ic芯片写卡软件的分类
  19. 计算机应用基础教程段永平,段永平
  20. 用Office2016部署工具实现只安装自己需要的Office2016组件的方法

热门文章

  1. 尚驰洗车:兰州高端洗车店精致洗车流程
  2. ggplot2:初次见面,请多多关照!
  3. 哈工大计算机技术学制,哈尔滨工业大学研究生学制与学习年限
  4. interrupt和park的区别
  5. 每日安全简讯20160715
  6. C#——设计一个简单的窗体程序,在文本框中输入两个点的坐标值,单击“确定”按钮时显示两点之间的距离。
  7. Arduino+Proteus 模拟摩尔斯码求救信号
  8. html网页关键字批量替换,织梦(DEDECMS)批量替换文章,标题,关键字,标签等等内容的SQL命令...
  9. 如何在嵌入式Linux系统中使用4G LTE模组?
  10. 种一棵树最好的时间,是十年前,其次是现在