javascript - 如何获取数组的内容以反射(reflect)在我的模板中?

标签 javascript templates meteor cursor

我的return db.Collection.find().fetch()光标正确反射(reflect)了模板中的所有元素(数组中的元素除外)。

如何让数组的内容反射(reflect)在我的模板中?

下面是在浏览器控制台中看到的 db.Collection.find().fetch() 结果。

_id: "CJiuk6jjFEBLDQrQc"
postedDate: Wed Feb 15 2017 15:10:50 GMT+0300 (EAT)
descriptions: "Clothes"
viewStatisticsArray: Array[1]

在控制台中展开时,可在下面找到 viewStatisticsArray: Array[1] 元素。

0: Object
nrOfViews: 3096
statsDate: "Tue Mar 07 2017 14:10:56 GMT+0300 (EAT)"

还有我的模板函数:

  'list': function(){
        return buyList.find({}).fetch();
    }

在我的模板中找到以下结果:

{{#each list}}
Posted Date: {{postedDate}} displays: Wed Feb 15 2017 15:10:50 GMT+0300 (EAT)
Description: {{descriptions}} displays: Clothes
View Stats: {{viewStatisticsArray.nrOfViews}}  {{viewStatisticsArray.statsDate}} FAILS to DISPLAY ANYTHING

{{/each}}

如何正确访问 viewStatisticsArray 数组的元素?

期待您的帮助。

最佳答案

{{#each items}}
    <div>{{postedDate}}</div>
    <div>{{description}}</div>
    <div>
    {{#each viewStatisticsArray}}
        {{nrOfViews}}
        {{statsDate}}
    {{/each}}
    </div>
{{/each}}

@SirBT 不确定你是如何进行迭代的,但上面的方法肯定可以工作。如果不是,唯一的原因可能是您的发布函数未发送 viewStatisticsArray

关于javascript - 如何获取数组的内容以反射(reflect)在我的模板中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42650678/

相关文章:

c++ - 类模板,允许用户定义类型 C++

javascript - Jquery-UI 可排序列表不能很好地处理 Meteor 模板中的响应式(Reactive)更新

mongodb - Flow Router 不适用于 ObjectID。任何修复?

javascript - 在 JavaScript 计算开始时用生成的变量覆盖变量

javascript - 如何使用 Express 通过 HTTP 发送图像

javascript - 禁止(CSRF token 丢失或不正确。)Django如何解决?用我的代码

C++:模板模板类的部分特化

html - mailchimp 模板导出到带有合并标签的 mandrill 问题

meteor 部署失败并显示消息 "Expired credential"

javascript - 使用正确的 header 和 OPTIONS 请求,仍然得到 "No Access-Control-Allow-Origin header is present on the requested resource"