1

我正在学习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]。我确定我已经搞砸了我遍历地址字段的方式。有人可以帮我吗?

4

1 回答 1

2

您可以使用点表示法或方括号表示法来访问嵌入文档中的字段:

点符号

<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>
于 2016-04-25T13:26:30.097 回答