我对Meteor非常陌生,并且找不到可能看似简单的事情的答案。
我有一个名为Ingredients的流星集合:
Ingredients = new Mongo.Collections("ingredients");
if (Meteor.isClient) {
Template.body.helpers({
ingredients: function() {
return Ingredients.find({});
});
}
其中包含以下文档:
{ name: Boneless Pork Chop,
tags: [Paleo, Pork, Local] }
现在我在模板中呈现名称,如下所示:
<template name="ingredient">
<tr>
<td>{{name}}</td>
</tr>
</template>
我现在需要弄清楚的是如何渲染“标签”的各个元素。该模板中的数组。我希望以这样的方式呈现它们,以后我可以为每个人分配一个点击事件,这样它们就可以被单独删除或编辑......从我之前的阅读意味着我可能想要标签在他们自己的集合中,并通过ID将它们连接到Ingredients文档,如果这是一个更好的模式,我会很好地找到它。
帮助不大?谢谢!
答案 0 :(得分:1)
你可以使用#each在流星中打印数组。
<template name="ingredient">
<tr>
<td>{{name}}</td>
<td>
{{#each tags}}
{{this}}
{{/each}}
</td>
</tr>
</template>