首页 > 解决方案 > 无法在输入事件上访问 keyCode/key 事件

问题描述

我正在尝试在输入上的输入绑定输入事件上控制台记录事件键,以下是我尝试过的

<div id="app">
    <input @input="onInput" @keyup="onKeyUp" type="text">
</div>

Vue脚本

new Vue({
    el : '#app',
    methods : {
        onInput(event){
            console.log(event.key); // returns undefined ?
            console.log(event.keyCode); // returns undefined ?
        }
        onKeyUp(event){
            console.log(event.key); // returns the key name
            console.log(event.keyCode); // returns the keycode ?
        }
    }
});

但它给了我undefined,但在 keyup 上,它给了我我所期望的键名和键码,只有onInput方法给了我undefined。任何帮助,想法?

标签: vue.jsvuejs2

解决方案


也许这是您可以找到答案的地方,在我看来应该是它 https://forum.vuejs.org/t/get-value-from-input/15854

我希望它有所帮助。


推荐阅读