【问题标题】:meteorjs keyup event for template模板的meteorjs keyup事件
【发布时间】:2017-03-07 23:38:37
【问题描述】:

我正在关注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");
  }
});

提前致谢!

【问题讨论】:

  • 你能显示你的todoItem模板的HTML吗?

标签: javascript meteor


【解决方案1】:

上面的代码似乎是正确的,我不确定真正的问题是什么。 请尝试以下操作:

  1. 为元素指定一个 id=todoItem,并使用 #todoItem 而不是 [name=todoItem] 来查看是否有效。

  2. 检查您是否将模板正确命名为“todoItem”

  3. 换个浏览器试试。

如果以上都不起作用,则问题可能出在代码的其他部分。

【讨论】:

    【解决方案2】:

    是的,上面的代码是正确的。请仔细阅读:

    所有这些事件类型都会对在键盘上按下按键时做出反应..

    您可以尝试按任意键盘并查看控制台日志;您目前没有看到任何内容,因为您没有按键盘。

    【讨论】:

      猜你喜欢
      • 2015-08-29
      • 2016-03-02
      • 1970-01-01
      • 2015-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-29
      • 1970-01-01
      相关资源
      最近更新 更多