原谅怪异的问题,但是我在 Electron 开发过程中遇到了拖放事件。
问题是这样的:
我希望这能充分说明问题。这个问题没有涉及任何代码,只是一个环境设置查询-理想情况下,我希望应用程序在开发过程中每次“重生”时都只需要处理一个drop事件。
我不认为这是一个生产问题,而是更多的开发烦恼。
最佳答案
我在服务器模式下重复的keydown事件也遇到了类似的问题。
我用生命周期 Hook 解决了这个问题:
Vue 2:
mounted() {
window.addEventListener('keydown', this.onKeyDown);
},
destroyed() { // or maybe beforeDestroy
window.removeEventListener('keydown', this.onKeyDown);
}
Vue 3 Composition API:onMounted((): void => {
window.addEventListener('keydown', onKeyDown);
});
onBeforeUnmount((): void => {
window.removeEventListener('keydown', onKeyDown);
});
也许这也适用于您的代码。
关于javascript - 在开发过程中处理虚假拖放事件的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64223769/