2016-04-25 48 views
0

我在關注Meteor.js tutorial,但我被困在這一點上。模板的meteorjs關鍵事件

'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

你可以顯示你的'todoItem'模板的HTML嗎? –

回答

0

上面的代碼似乎是正確的,我不知道真正的問題是什麼。 嘗試以下操作:

  1. 給一個id =的TodoItem的元素,並使用#todoItem而不是[名稱=的TodoItem],看看是否可行。

  2. 檢查一下您是否正確地命名模板「的TodoItem」

  3. 嘗試在其他瀏覽器。

如果以上都不行,那麼問題可能出現在代碼的其他部分。

0

是的,上面的代碼是正確的。請仔細閱讀:

所有這些事件類型的反應當鍵盤上的鍵按下..

您可以通過按嘗試任何鍵盤並查看控制檯日誌;你目前沒有看到任何東西,因爲你沒有按鍵盤。