如何迭代 Meteor 中的嵌入式文档?
How would one iterate over embedded documents in Meteor?
我正在学习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]。我确信我搞砸了我遍历地址字段的方式。有人可以帮我吗?
您在嵌入文档中对 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>
我正在学习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]。我确信我搞砸了我遍历地址字段的方式。有人可以帮我吗?
您在嵌入文档中对 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>