vue event.key
by ysuper
HTML
<script src="https://unpkg.com/vue@next"></script>
<div id="app">
<p>你按下的是按鍵是: {{ pressKey }}</p>
<input type="text" @keyup="press">
</div>
SCSS
#app {
display: block;
overflow: hidden;
width: 100%;
}
p{
margin: 1rem 0;
}
input {
padding: 3px;
}
JavaScript
const vm = Vue.createApp({
data: () => {
return {
pressKey: ''
}
},
methods: {
press(event) {
this.pressKey = event.key;
window.setTimeout(() => {
event.target.value = '';
this.pressKey = ''
}, 1000)
}
}
}).mount('#app');