> For the complete documentation index, see [llms.txt](https://d-ukolov.gitbook.io/vue/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://d-ukolov.gitbook.io/vue/sobytiya/modifikatory-klavish/obrabotka-sobytii-klaviatury.md).

# Обработка событий клавиатуры

При обработке событий клавиатуры нас часто интересуют конкретные клавиши. Vue позволяет использовать модификаторы клавиш при использовании `v-on` для отслеживания событий от клавиатуры:

```markup
<!-- вызвать `vm.submit()` только если `key` будет `Enter` -->
<input v-on:keyup.enter="submit">
```

Можно также использовать любые допустимые имена клавиш, предоставляемые через [`KeyboardEvent.key`](https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/key/Key_Values) в качестве модификаторов, именуя их в kebab-case.

```markup
<input v-on:keyup.page-down="onPageDown">
```

В примере выше обработчик будет вызываться только если `$event.key` будет `'PageDown'`.
