Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
4.2k views
in Technique[技术] by (71.8m points)

在vue的某个组件中,绑定键盘事件比如左右方向键,一段时间后会发现左右方向键盘所绑定的事件会触发多次,如何解决

在vue的某个组件中,绑定键盘事件比如左右方向键,一段时间后会发现左右方向键盘所绑定的事件会触发多次,如何解决,这是为啥。


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

没有解绑吧

可选方案如下

  1. 在组件的销毁,卸载阶段解绑监听
  2. 在父组件监听,识别触发的元素(事件委托)
  3. 在绑事件之前,不管该元素之前有没有监听该事件,先清理掉

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...