Vue键盘事件未启动
Vue keyboard events not firing
Vue没有触发任何键盘事件,它对点击事件做出反应,但尝试监视和触发keypress
、keyup
、keydown
、change
、input
、focus
或blur
都没有任何作用。我做了一个jQuery测试来观察相同的事件,它们都被相应地解雇了,那么我对Vue缺少什么呢?
到目前为止,这是我的模板,用于监视键盘事件
...
<input type="text" placeholder="email" :value="email" v-on:change="updateEmail"/>
<input type="password" placeholder="password" :value="password" v-on:change="updatePassword"/>
...
我已经尝试用许多不同事件的变体来代替上面的内容,如上所述,change
事件是我的最新尝试。如有任何帮助,我们将不胜感激。
所以我发现了这个问题,它是几件事的结合,核心问题是这里列出的代码<srong>...</strong>
上面的一个html拼写错误,它本应该触发一个错误,但没有触发,因此以某种方式抛出了事件系统。
它没有触发错误,因为第二个问题是由于一个废弃的插件gzip
,我忘记删除gzip文件,因此服务器提供的是它们(旧的gzip文件),而不是新建的文件。
我放弃了这个插件,因为我认为它干扰了第三期和第四期的jquery插件工作不正常。问题是我没有考虑到使用'
的windows路径匹配,因此需要['''/]
来匹配windows和unix路径,因此没有正确设置lib代码,再加上在单独的块中安装插件,导致它没有安装在所有块中,这是根本原因。
所以现在一切都解决了,感谢大家帮助
使用v-model
:
<input type="text" placeholder="email" v-model="email">
这将自动将输入与电子邮件的值同步
change
事件的快捷方式也是@change="updateEmail"
相关文章:
- 从控制器返回后Ajax启动事件激发
- 触摸启动事件未在iframe iOS 6中启动
- preventDefault之后的重新启动事件
- 如何获取在一系列事件中启动事件的元素
- 当窗口打开时,IE9在加载前启动事件
- 我的 JS 代码中的会话启动事件
- 仅当前一个事件完全完成时,才启动事件
- jQuery UI - 如何区分拖动/调整大小启动事件和单击事件
- Javascript “卡住”键(未注册的键启动事件)
- pace.js:“启动”事件未触发
- 在第一次触摸启动事件时禁用所有点击事件是个好主意吗?
- 如何将“拖动启动”事件与 CKEditor 实例分离
- 触摸启动事件上的Javascript触发函数
- 绑定到触摸启动事件,导致自动对焦集中在Mobile Safari中的任何单击上
- 触摸启动事件未在原来隐藏的按钮上工作
- 有没有一种方法可以使触摸启动事件不会触发点击事件
- 检测浏览器窗口是否处于活动状态,并在窗口再次处于活动状态后启动事件[JavaScript]
- 如何检测浏览器是否支持手势启动事件
- 首先启动事件,然后转到url
- 在IE7中无法捕获鼠标启动事件