按下除输入按钮vue.js以外的所有其他键时,将boolean设置为false

时间:2018-07-23 21:14:08

标签: vue.js boolean

嗨,大家好,我目前有一个输入表单,并且想按Enter键之外的其他任何按钮时,将showTag设置为false。例如,按下删除按钮或字母q后,我希望将showTag布尔值设置为false。有什么办法吗?谢谢!

@Repository

1 个答案:

答案 0 :(得分:3)

我的意思是,由于传递的事件应该像其他事件一样是常规的javascript事件,因此您可以处理所有键盘输入并检查键码。

<input type="text" v-model="msg" class="form-control m-0" placeholder="Filter by tag" @keyup="onKeyup" />

...

methods: {
    onKeyup(event) {
        showTag = (event.which == 13 || event.keyCode == 13)
    },
},