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

个人网页设计背景图片素材兰州seo技术优化排名公司

个人网页设计背景图片素材,兰州seo技术优化排名公司,大连建设工程信息网华宇凤凰城东侧市政管网配套工程,东莞企业网站建设问题背景 在使用ElementPlus的el-dialog组件时,发现点击取消按钮会触发两次关闭事件: 1. 第一次参数为PointerEvent(事件对象) 2. 第二次参数为undefined 需要确保点击取消按钮时仅触发一次有效关闭事件,并传递正确…

问题背景

        在使用ElementPlus的el-dialog组件时,发现点击取消按钮会触发两次关闭事件:

1. 第一次参数为PointerEvent(事件对象)

2. 第二次参数为undefined

需要确保点击取消按钮时仅触发一次有效关闭事件,并传递正确的布尔值参数。

问题分析(ElementPlus特性相关)

组件结构特征

<el-dialog:modelValue="visible"@close="handleClose"> <!-- ElementPlus内置关闭事件 --><template #footer><el-button @click="close">取消</el-button></template>
</el-dialog>

双重触发原因

点击取消按钮:会触发close()关闭函数 → 然后触发对话框的handleClose()函数(内置的@close事件)

针对性解决方案

1. 显式传参阻断事件对象

<el-button class="footer__button" @click="closeBindingRole(false)"> <!-- 关键修改 -->取消
</el-button>

2. 统一对话框关闭处理

<el-dialog:modelValue="bindingRoleVisible"@close="handleDialogClose"> <!-- 专用关闭处理 --><!-- 对话框内容 -->
</el-dialog><script>
// 统一关闭入口
const handleDialogClose = () => {closeBindingRole(false);
};
</script>

3. 增强型状态锁(ElementPlus适配版)

let dialogClosing = false;const closeBindingRole = (isSuccess: boolean) => {if (dialogClosing) return;dialogClosing = true;emit("closeBindingRoleDialog", isSuccess);// 兼容ElementPlus动画时长setTimeout(() => {dialogClosing = false;}, 300); // 略大于对话框关闭动画时间
};

http://www.dtcms.com/wzjs/491073.html

相关文章:

  • 网站用户界面设计微商软文推广平台
  • 网站管理的内容合肥网站快速排名提升
  • 工作室网站建设seo站长之家
  • 汉中微信网站建设开发网站优化seo培
  • java 做网站 模板在哪可以下个人网站备案
  • 卡曼科技网站建设关键词优化外包服务
  • 网站建设合作协议书360seo
  • 腾讯云如何创建网站怎么搭建属于自己的网站
  • 做网站公司汉狮团队app软件开发
  • 网站注册空间百度一下就知道官方
  • 备案网站打不开百度百度一下
  • b2b2c商城系统开发持续优化完善防控措施
  • 邵阳市城乡建设厅网站百度推广二级代理商
  • 网站模板 可做采集站sem是什么专业
  • 织梦网站栏目修改教程宁波网络营销有哪些
  • 佛山网站推广seo网页入口网站推广
  • 高唐做网站建设的公司网络新闻发布平台
  • 快速学做网站设计网站用什么软件
  • 河南炒股配资网站开发google登录
  • 网站开发与应用网络营销软文范例
  • 哪家网站做民宿好搜索引擎广告推广
  • 上海网站设计建设公真正永久免费网站建设
  • 小公司做网站赚钱重庆seo和网络推广
  • 山西武汉网站建设搜索引擎关键词排名优化
  • 基于互联网怎样做网站推广汕头seo全网营销
  • 重庆市工程建设标准化网站房地产销售工作内容
  • 免费名片在线设计网站友情链接互换网站
  • 用php做网站上传图片的代码软文网站大全
  • 建设网站需要多少费用学seo的培训学校
  • 湛江网站建设公司站长之家网站查询