Templates &引用;其中;模板帮助器中的子句
首先,大家好 我是流星的新手,只是一个爱好发展者。在过去的几天里,我确信一些非常简单的事情一直困扰着我,我将尝试通过一个简单的例子来解释我的问题Templates &引用;其中;模板帮助器中的子句,templates,meteor,collections,schema,where,Templates,Meteor,Collections,Schema,Where,首先,大家好 我是流星的新手,只是一个爱好发展者。在过去的几天里,我确信一些非常简单的事情一直困扰着我,我将尝试通过一个简单的例子来解释我的问题 让我们考虑一个在线论坛,在那里我有论坛的类别,在每一个论坛中有一个论坛。 我希望模板中的最终结果类似于: {{#each category}} {{#each forum where forum.category=category}} {{nameForum}} {{/each}} {{each}} 这将列出类别,并为每个类别列出其中
让我们考虑一个在线论坛,在那里我有论坛的类别,在每一个论坛中有一个论坛。
我希望模板中的最终结果类似于:{{#each category}}
{{#each forum where forum.category=category}}
{{nameForum}}
{{/each}}
{{each}}
这将列出类别,并为每个类别列出其中的不同论坛
我的问题是:
解决这样的问题最好的方法是什么?意思是:
论坛应该是模式中类别的子元素,但shcema似乎有点复杂。
论坛和类别应该分开,但在同一个集合中,但我如何在模板中的“何处”这样做?
在这个问题上,我是否有一个完全愚蠢的方法,而我在教程中遗漏了一些东西
提前感谢您的回复
Ivo像这样做
myTemplate.html
{{#each getCategories}}
{{#each getForum categoryName}} // Assuming that in your category db you have categoryName field
{{nameForum}}
{{/each}}
{{each}}
myTemplate.js
Template.myTemplate.helpers({
getCategories: function() {
return Category.find({});
},
getForum: function(category) {
return Forum.find({"category": category});
}
})
基本上,您可以在模板助手中移动检索论坛的逻辑谢谢您的回复。我认为您的答复中缺少的是,我仍然必须在模板中指定“运动”类别。理想情况下,我希望它自动循环通过所有类别。想要这项工作:(我现在不能从我现在的位置尝试):{{{每个getForum category.name}?