vue里面的针对window的键盘监听事件,应该怎么写

clipboard.png

vue里面的键盘事件,我想在操作键盘的时候触发methods里面的事件,比如删除事件等等
但是这种写法好像不能直接用this.xxxx找到事件,具体应该怎么写,或者我怎么把它夹在事件里面去写

clipboard.png

比如说我是先选中这个对象,然后出现删除按钮,按键盘delete健删除,应该怎么把window的键盘事件加进去写

阅读 9.7k
2 个回答

在回调外面用一个变量保存this就好啦,

created: {
    let component = this;
    document.onkeydown = function(){
        component.method();
        ...
    }    
}

document.onkeydown = () => {}
箭头函数没有自己的this

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏