type
status
date
slug
summary
tags
category
icon
password
Property
Feb 21, 2024 08:41 AM
业务场景:
A 组件中点击 "下载" 按钮,通过 eventbus派发事件 vm.emit('downLoadEvent') ,B 组件接收事件 vm.on('downLoadEvent'),并执行。
问题:
B 组件中,通过 vm.$on  接收的事件被触发两次。大致代码如下:
• 在浏览器的开发者工具中,发现 console 打印了两次,导致出现多次下载的情况。
问题分析:
$on 事件不会自动自动清除,导致事件出现累计,出现多次下载。
解决方式:
在 created中手动清除事件。
uniappJavaScript 实现图片等比缩放
  • Twikoo