流星模板对象与数组

时间:2017-08-10 13:22:30

标签: templates meteor

我是流星模板的新手,并尝试使用电子邮件阵列从下一个用户对象渲染电子邮件:

{
  "_id" : "8ngggLthJ6NRKJRfG",
  "emails" : [
    {
        "address" : "nazar@mail.com",
        "verified" : false
    }
  ]
}

模板助手:

Template.user.helpers({
  users() {
    return Meteor.users.find({}, { sort: { createdAt: -1 } }).fetch();
  },
});

模板:

<template name="chats">
  <ul>
   {{#each users}}
     {{> user}}
   {{/each}}
 </ul>
</template>


<template name="user">
  <li>{{emails[0].address}}</li>
</template>

但我收到错误:“错误:无法调用非函数:[object Object]”

我该如何解决? 提前谢谢。

1 个答案:

答案 0 :(得分:1)

emails.[0].address是一个数组,所以请使用not exists()