我正在使用keydown/keyup事件,它调用一个javascript函数,将输入框的值(以及事件的currentTarget字段的值)打印到控制台,我注意到它是一个字符.例如,如果我在输入框中输入hello,我在控制台中只看到hell,直到我按下另一个键,然后我看到hello,尽管此时我已经输入了hello1.这是为什么?它周围还有其他东西吗?
以下是HTML:
<input type="text" class="form__field" v-model="keywords" v-on:keyup.enter="queryForKeywords" v-on:keydown="queryForKeywords">
而JS:
queryForKeywords: function(event) {
var self = this;
if (this.keywords.length > 2) {
console.log("keywords value: " + this.keywords);
console.log("event value: " + event.currentTarget.value);
}