Vue.js'te klavye olaylarını dinlemek için @keydown, @keyup veya @keypress gibi direktifleri kullanabilirsiniz. Bu direktifler, kullanıcının klavyeden bir tuşa basma veya tuşu bırakma gibi eylemlerini dinlemek için kullanılır. İşte bu olayları dinlemek için birkaç örnek:
-
@keydown: Kullanıcının klavyeden bir tuşa bastığında tetiklenir.
<template> <div> <input type="text" @keydown="handleKeyDown"> </div> </template> <script> export default { methods: { handleKeyDown(event) { console.log('Basılan Tuş:', event.key); } } } </script> -
@keyup: Kullanıcının klavyeden bir tuşu bıraktığında tetiklenir.
<template> <div> <input type="text" @keyup="handleKeyUp"> </div> </template> <script> export default { methods: { handleKeyUp(event) { console.log('Bırakılan Tuş:', event.key); } } } </script> -
@keypress: Kullanıcının klavyeden bir tuşa basılı tuttuğunda veya bir karakter girdiğinde tetiklenir.
<template> <div> <input type="text" @keypress="handleKeyPress"> </div> </template> <script> export default { methods: { handleKeyPress(event) { console.log('Basılı Tutulan Tuş:', event.key); } } } </script>
Bu örneklerde, @keydown, @keyup ve @keypress direktifleri kullanılarak klavye olayları dinlenir ve bu olaylar tetiklendiğinde belirtilen methodlar çalıştırılır. event parametresi, olayı tetikleyen klavye olayı hakkında bilgi sağlar ve bu bilgileri kullanarak uygun işlemleri gerçekleştirebilirsiniz.