当触摸/点击键盘输入键时,此Meteor客户端“简化版”代码需要打印“提交”到浏览器控制台,但它什么都不做。
为什么以及如何解决它? thx
Template.body.events({
'submit #myForm': function(e) {
e.preventDefault();
console.log('submitted'); //<=========
}
});
<body>
<form id="myForm">
{{> index}}
</form>
</body>
<template name="index">
<div id="main">
{{> content}}
</div>
</template>
<template name="content">
{{> Template.dynamic template=whichOne}}
</template>
<template name="search">
<input class="half" type="text" id="food" autocomplete="off">
</template>
答案 0 :(得分:0)
在search
模板的输入部分,将侦听器添加到Enter键。添加以下行:
onKeyPress={(event)=>{
if(event.key == 'Enter'){
// do whatever you like to do
}
}}
这是一个很小的例子:https://jsfiddle.net/kxooyb3z/