如何迭代 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>