Performance: Key modifiers for keyboard events
MEDIUM IMPACT
This affects interaction responsiveness and event handling efficiency during user keyboard input.
<template> <input @keydown.enter="handleEnter" /> </template> <script setup> function handleEnter() { // do something } </script>
<template> <input @keydown="handleKeydown" /> </template> <script setup> function handleKeydown(event) { if (event.key === 'Enter') { // do something } } </script>
| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| Manual key check in handler | 1 event listener | 0 | 0 | [X] Bad |
| Vue key modifiers (@keydown.enter) | 1 event listener | 0 | 0 | [OK] Good |