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

c2c电子商务网站上国外网站速度慢

c2c电子商务网站,上国外网站速度慢,建行官网网站,wordpress 酷炫分页问题背景 在使用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/609850.html

相关文章:

  • asp医院网站源码破解版提供网站制作公司哪家专业
  • 制作应用的网站个人备案网站放什么手续
  • 珠海商城网站制作建设网站需要提交什么资料
  • 网站建设基础课件织梦网站博客模板
  • 维护网站秀洲区建设中心小学网站
  • 网站建设淄博郑州微网站建设
  • 做网站用php如何学习重庆网站建设与推广
  • 南通小企业网站建设网页升级紧急通知狼人
  • 网站帮忙备案兰州建设一个网站多少钱
  • 水务公司网站建设方案自己怎么建h5商城网站
  • 实用网站推荐奋进新征程
  • 网站空间要多大别人买我的域名做违法事
  • 国外论文类网站有哪些方面网站最下面版权模板
  • 网站建设百度索引禁止国内ip访问 网站
  • 网站建设合同 程序wordpress iis
  • 深圳网站建设 公司元阿里巴巴黄页网站
  • 手机网站分辨率做多大赔率网站怎么做
  • 少年宫网站建设模块西安学校网站建设多少钱
  • wordpress公司网站插件安卓aso优化排名
  • 微信关联网站图书馆网站信息化建设
  • 旅游网站色彩搭配网站改版需求
  • 音乐网站禁止做浅度链接wordpress 图片编辑
  • 网站上传的流程图建设厅网站查询电工证件
  • 三个年轻人做电影网站800万网站app免费制作软件
  • 网站建设教程.小程序定制程序
  • 建设企业网站流程wordpress后台密码默认
  • 网站引导插件免费家政网站建设
  • 做网站要分几部分完成国际新闻最新消息10条
  • 做平台的网站有哪些内容吗免费推广网站都有哪些
  • wordpress视频站模板下载同一个服务器的网站做友情链接