如何迭代Meteor中的嵌入式文档?

问题描述:

我正在学习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)是正确的。同时请注意,如果应该用 –

您使用点符号或方括号来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

关闭了您的