gpt4 book ai didi

javascript - 在窗口上添加 Vue.js 事件

转载 作者:可可西里 更新时间:2023-11-01 01:45:52 27 4
gpt4 key购买 nike

Vue.js 允许在元素上应用事件:

<div id="app">
<button @click="play()">Play</button>
</div>

但是如何在 window 对象上应用事件呢?它不在 DOM 中。

例如:

<div id="app">
<div @mousedown="startDrag()" @mousemove="move($event)">Drag me</div>
</div>

在这个例子中,如何监听 window 上的 mousemove 事件?

最佳答案

您应该在组件的创建和销毁期间手动完成

...
created: function() {
window.addEventListener('mousemove',this.move);
},
destroyed: function() {
window.removeEventListener('mousemove', this.move);
}
...

关于javascript - 在窗口上添加 Vue.js 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36993834/

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