我的返回db.Collection.find()。fetch()游标正确反映了模板中的所有元素,除了数组中的元素。
我还如何获取数组的内容以反映在模板中?
下面是在浏览器控制台中看到的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/