我正在学习meteorJS,所以请原谅我的无知。
我在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>
我面临的问题是名称变得很好。但是,地址似乎显示为[object Object]。我确信我已经搞砸了迭代地址字段的方式。有人可以帮我吗?
答案 0 :(得分: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>