2015-04-25 74 views
1

我對流星非常陌生,一直無法找到可能非常簡單的東西的答案。從流星中的文檔渲染數組的元素

我有一個流星集合稱爲主料:

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將它們加入到配料文件中,如果這是一個更好的模式,那麼它完美地與我一起找到。

幫助不大?謝謝!

+0

你到目前爲止試過了什麼?確實有很多資源描述你如何做到這一點。你能把我們指向你試過的那些,並告訴我們什麼不起作用嗎? –

回答

1

您可以使用#each在流星中打印數組。

<template name="ingredient"> 
    <tr> 
     <td>{{name}}</td> 
     <td> 
      {{#each tags}} 
      {{this}} 
      {{/each}} 
     </td> 
    </tr> 
</template>