gpt4 book ai didi

javascript - removeEventListener 在 Javascript 中不起作用

转载 作者:行者123 更新时间:2023-11-28 17:24:07 26 4
gpt4 key购买 nike

我有以下代码来监听和删除事件。但是,该事件不会被删除:

window.addEventListener('mousemove', (event) => {
this.controlColumnWidth(event, startOffset, column)
})
window.removeEventListener('mouseup', this.controlColumnWidth)

如何解决这个问题?

最佳答案

您在这里混合了两个不同的事件,mousemovemouseup

此外,您还需要确保删除最初注册的相同 (event) => { ... } 函数实例:

const handler = event => {
this.controlColumnWidth(event, startOffset, column);
};

window.addEventListener('mousemove', handler);
window.removeEventListener('mousemove', handler);

// You can also store the handler on `this` if you need to remove
// the event in a different function (such as in the destroyed hook)

关于javascript - removeEventListener 在 Javascript 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51986902/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com