vue.js - 当按下除输入按钮 vue.js 之外的所有其他键时,将布尔值设置为 false
问题描述
嘿伙计们,所以我目前有一个输入表单,并且想在按下除输入之外的任何其他按钮时将 showTag 设置为 false。例如,在我按下删除按钮或字母 q 后,我希望将 showTag 布尔值设置为 false。有没有办法做到这一点?谢谢!
<input type="text" v-model="msg" class="form-control m-0" placeholder="Filter by tag" @keyup.enter= "showTag=true" />
解决方案
我的意思是,你可以只处理所有的键,并检查键代码,因为传递的事件应该是一个常规的 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)
},
},
推荐阅读
- laravel - Laravel 通过变量/值获取本地化
- angular - Angular Material 选项卡组 - 防止选项卡更改
- shell - 删除空格并用空格更改符号
- c++ - 找不到 Protobuf(缺少:Protobuf_PROTOC_EXECUTABLE)
- snort - 减少/限制 Snort 规则触发器 (Syn Flood) 发生的警报数量
- wagtail - 如何将页面 ID 用于 Wagtail 的自定义 URL
- excel - 将范围从一个工作簿复制到另一个工作簿
- c# - WMI 访问被拒绝
- google-cloud-platform - 执行许多工作流任务的经济可能性
- python - 使用对象列表创建不同的进程