文章举例说明一下在 vue 中如何更好的监听浏览器事件。原文介绍了一种新增 vue 实例的方法,单独监听事件。这样代码书写较为简练,容易管理。
当监听如下事件的传统做法是:
window.scrollX
window.scrollY
window.innerHeight
window.innerWidth
通常需要书写很多代码:
created () {
this.$el.addEventListener('click', this.someMethod)
},
destroyed () {
this.$el.removeEventListener('click', ()