我有两个收藏:
收藏品1:
Categories
收藏2:
Posts
- category_id
Category
Posts
category_id
category_id
:_id
。
我有一个模板,我可以在其中查看所有类别,现在我想点击某个类别,查看 this.route('postsList', {
path: '/category/:_id',
data: function() {
return myCategories.findOne(this.params._id);
}
为 Template.postsList.helpers({
drinks: function(){
return Posts.find({id:_id});
}
});
的帖子。
route.js:
this.params._id
现在我知道我选择了哪个类别,但我不知道如何在我的template.js中获取_id来执行以下操作:
{{1}}
问题是我想从我的路线中获取:_id进入我的template.js来处理它。我的template.js中{{1}}对我不起作用。
答案 0 :(得分:1)
您可以从html模板将类别ID传递给助手。
您需要将html中的_id
传递给辅助函数drinks
像这样 -
{{drinks _id}}
而不仅仅是
{{drinks}}
现在,在帮助器中获取id
作为参数
drinks: function(id){
// here you have the id passed from html, do whatever you want
}
希望这有帮助。