当前位置: 首页 > article >正文

Element UI中messageBox怎么区分点击取消按钮关闭弹窗,和点击右上角x号以及点击遮罩层关闭按钮

在某些场景下,我们可能需要区分点击取消按钮关闭 messageBox 和点击X号、遮罩层关闭 messageBox 。

实现:

将 distinguishCancelAndClose 设置为 true,这个属性的意思是:是否将取消(点击取消按钮)与关闭(点击关闭按钮或遮罩层、按下 ESC 键)进行区分,默认为false。

然后就可以在 .catch()中通过 action 参数来进行区分不同的关闭方式

this.$confirm('是否确认操作?', '提示', {
  confirmButtonText: '确定',
  cancelButtonText: '取消',
  type: 'warning',
  distinguishCancelAndClose: true
}).then(() => {
  // 点击了确定按钮
  console.log('点击了确定按钮');
}).catch((action) => {
  if (action === 'cancel') {
    // 点击了取消按钮
    console.log('点击了取消按钮');
  } else if (action === 'close') {
    // 点击了右上角的x按钮或遮罩层
    console.log('点击了右上角的x按钮或遮罩层');
  }
});


http://www.kler.cn/a/558182.html

相关文章:

  • pgAdmin4在mac m1上面简单使用(Docker)
  • [Linux]从零开始的STM32MP157 U-Boot网络命令讲解及相关配置
  • 聊聊 FocusSearch/focus_mcp_sql:Text2SQL 的新玩法
  • web安全:跨站请求伪造 (CSRF)
  • Java四大框架深度剖析:MyBatis、Spring、SpringMVC与SpringBoot
  • anaconda不显示jupyter了?
  • 小红书架构演进与关键技术解析
  • 泛微OA编写后端Rest接口
  • Go 错误处理与调试:面向对象的入门教程
  • 系统架构设计师备考策略
  • 【Java从入门到起飞】数组
  • 安卓系统远程控制电脑方法,手机远控教程,ToDesk工具
  • Deepseek存算分离安全部署手册
  • 力扣-回溯-332 重新安排行程
  • 前端八股——计算机网络+浏览器原理
  • Selenium库详解:Python实现模拟登录与反爬限制的进阶指南
  • 【含开题报告+文档+PPT+源码】基于springboot加vue 前后端分离的校园新闻审核发布管理系统
  • 国产单片机开发汽车气压表胎压计解决方案
  • 离线部署大模型:ollama+deepseek+open-webui
  • 如何通过 Python 实现一个消息队列,为在线客服系统与海外运营的APP对接