我正在关注Meteor.js tutorial,但我仍然坚持这一点。
'keyup [name=todoItem]': function(event){
console.log("You just tapped a key on your keyboard.");
}
无效
这是我的代码:
Template.todoItem.events({
'click .delete-todo': function(event) {
event.preventDefault();
var documentId = this._id;
Todos.remove({_id: documentId});
},
'keyup [name=todoItem]': function(event) {
console.log("just tapped key on keyboard");
}
});
提前致谢!
答案 0 :(得分:0)
上面的代码似乎是正确的,我不确定真正的问题是什么。 请尝试以下方法:
为元素指定一个id = todoItem,并使用#todoItem而不是[name = todoItem]来查看它是否有效。
检查您是否正确地将模板命名为" todoItem"
尝试其他浏览器。
如果以上都不起作用,则问题可能出在代码的其他部分。
答案 1 :(得分:0)
是的,上面的代码是正确的。请仔细阅读:
当在键盘上按下按键时,所有这些事件类型都会对作出反应 ..
您可以尝试按任意键盘并查看控制台日志;你现在没有看到任何东西,因为你没有按下键盘。