我有這個在我的dashboard.html
Meteor js中的Iron控制器無法訪問this._id。如何獲得ID?
{{#each todos}}
<li class="list-group-item">
{{ task }}
<button class="delete"> Delete</button>
</li>
{{/each}}
,並在控制器dashboard.js
我有這個
DashboardController.events({
'click .delete': function() {
Meteor.call('ToDos.delete',this._id);
}
});
無鐵控制器我可以訪問集合的ID使用this._id
的事件,但在此設置它有一個空值。任何想法如何獲得在控制器收集待辦事項的ID?
你用'this.data();'得到了什麼? – Ethaan 2015-03-03 02:14:37
@Ethaan我得到了這個值Object {todos:LocalCollection.Cursor}。我嘗試了this.data()。id,this.data()._ id,this.todos._id,this.todos.id其全部未定義。有任何想法嗎? – 2015-03-03 02:30:37
嘗試使用this.data()。todos你應該知道你是從Iron路由而不是從模板實例加入數據,例如試着用console.log(this.params) – Ethaan 2015-03-03 02:32:32