2016-04-25 45 views
1

我正在學習meteorJS,現在請原諒我的無知。如何迭代Meteor中的嵌入式文檔?

我在後端MongoDB的一個任務集合包含這樣的事情:

{ 
    "name": Something", 
    "Address": { 
     "Building": A, 
     "Street": B, 
     "Locality": C 
     } 
} 

我的HTML頁面包含模板看起來是這樣的:

{{#each tasks}} 

     {{> task}} 

    {{/each}} 

<template name="task"> 

    <li>{{Name}}</li> 
<li>{{Address}}</li> 
</task> 

我的問題面臨的是,名稱得到罰款。但是,地址似乎顯示爲[對象對象]。我確定我已經搞亂了我遍歷地址字段的方式。有人可以幫助我嗎?

+1

下面的答案(address.whatever)是正確的。同時請注意,如果應該用 –

回答

2

您使用點符號或方括號來access the fields嵌入文檔中:

點標記

<template name="task"> 
    <li>{{Name}}</li> 
    <li>Address 
     <ul> 
      <li>Building - {{Address.Building}}</li> 
      <li>Street - {{Address.Street}}</li> 
      <li>Locality - {{Address.Locality}}</li> 
     </ul> 
    </li> 
</template> 

方括號

<template name="task"> 
    <li>{{Name}}</li> 
    <li>Address 
     <ul> 
      <li>Building - {{Address["Building"]}}</li> 
      <li>Street - {{Address["Street"]}}</li> 
      <li>Locality - {{Address["Locality"]}}</li> 
     </ul> 
    </li> 
</template> 
+1

關閉了您的