mounted () {
// 监听 ctrl+v键盘事件
document.addEventListener('paste', (event) => {
console.log('监听中')
this.pasteText(event)
})
},
beforeDestroy () {
document.removeEventListener('paste', this.pasteText, true)
},
目前是用的这个方法,但是发现监听事件并没有被正确移除,所以只要再创造这个实例就会多次触发监听事件,这是为什么呢?
添加和移除时函数不是同一个,而且还得保证第三个参数options是一致的,可以写成这样