@koliane

Как в Vue.js повесить обработчик нажатия клавиши на document/window?

Использую Vue.js
Необходимо, чтобы при нажатии в любом месте страницы определенной клавиши (или комбинации клавиш), например, Del или Backspase, вызывался обработчик нажатия.
Как это можно реализовать средствами Vue.js?
События, наподобии @keydown, срабатывают, как я понял, только в полях ввода.
  • Вопрос задан
  • 1970 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега Vue.js
Используйте addEventListener при создании экземпляра компонента:

methods: {
  onKeyDown(e) {
    ...
  },
  ...
},
created() {
  document.addEventListener('keydown', this.onKeyDown);
},

https://jsfiddle.net/jqr576oa/
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы