处理 Vue 中的输入密钥.js
2022-08-30 02:43:44
我正在学习Vue.js。在我的Vue中,我有一个文本字段和一个按钮。默认情况下,当有人按键盘上的 Enter 键时,此按钮会提交表单。当有人在文本字段中键入内容时,我想捕获按下的每个键。如果键是“@”符号,我想做一些特别的事情。如果按下的键是“Enter”键,我也想做一些特别的事情。后者是给我挑战的那个。目前,我有这个小提琴,它包括以下代码:
new Vue({
el: '#myApp',
data: {
emailAddress: '',
log: ''
},
methods: {
validateEmailAddress: function(e) {
if (e.keyCode === 13) {
alert('Enter was pressed');
} else if (e.keyCode === 50) {
alert('@ was pressed');
}
this.log += e.key;
},
postEmailAddress: function() {
this.log += '\n\nPosting';
}
});
在我的例子中,我似乎无法在不提交表单的情况下按“Enter”键。然而,我希望这个函数至少首先触发,这样我就可以捕获它。但是,这似乎并没有发生。我做错了什么?validateEmailAddress