【问题标题】:Meteor Display Child Array Elements #each流星显示子数组元素#each
【发布时间】:2023-04-11 00:17:02
【问题描述】:

我正在尝试使用 Meteor 的 #each 显示来自 Mongo 的 JSON 对象和孩子。说它看起来像这样:

{
data: {dorem: 'ipsum', dolor:'sit'},
amet: 'abcdefg'
}

使用#each,我目前有这样的东西

<template name="base">
    {{#each stuff}}
      {{> info}}
    {{/each}}
</template>

info 模板看起来像这样

<template name="info">
{{data.dorem}}
</template>

我用来生成stuff的方法是

  Template.base.stuff = function () {

    return DBThatHasStuffInIt.find({sort:{ _id : -1 }});

  };  

但是,它不起作用。什么都没有显示。 base 模板也已添加。

有人知道问题出在哪里吗?

【问题讨论】:

    标签: javascript mongodb meteor handlebars.js


    【解决方案1】:

    您的find,需要selector

    return DBThatHasStuffInIt.find({}, {sort:{ _id : -1 }});
    

    【讨论】:

    • 对不起。 {{/stuff}} 只是我在将代码带到 SO 时输入的一个错字。 (我将在发布此问题后在我的问题中解决这个问题)。我会试试你的建议。谢谢。
    • 现在可以使用了。谢谢。你知道如何按日期订购收藏吗?上面的排序似乎不起作用......
    • 要正确执行此操作,您应该在插入文档时添加一个日期字段,如 createdAt
    猜你喜欢
    • 2017-03-21
    • 2015-06-08
    • 2016-01-27
    • 1970-01-01
    • 2016-07-14
    • 2015-05-25
    • 1970-01-01
    • 1970-01-01
    • 2018-06-01
    相关资源
    最近更新 更多