繁体   English   中英

流星:如何通过表滚动数据?

[英]Meteor: How do you roll data thru a table?

如果我正在执行find()并返回最后五个记录,为什么在更新{{# each}}时不更新所有五个记录? 是否触发了find()以返回最后5条记录?

基本上,我只是想在添加项目时在表中滚动数据,因此,如果表中显示项目1至5并添加项目,则表将显示项目2至6。

您可以使用'limit'和'sort'( docs ):

{{#each something}}
    <tr>
      ....
    </tr>
{{/each}}

然后您的发现,确保您指定“ sort”,因为您需要告诉流星它如何“滚动”它们,即按日期? (此示例假定您有一个date字段):

Template.yourtemplate.helpers({
    something: function() {
        return YourCollection.find({}, {limit: 5, sort:{date:-1}})
    }
});

-1是排序顺序,较高(或较晚)的日期在顶部,如果您使用1则最早出现在顶部。

实际上,我最终从这个线程根本无法使用的线程中使用了Justin McCandless的答案。

Meteor.js:查找所有文档并以自然相反的顺序返回

return WeighIn.find({}, {sort:{weight: -1}, limit:5}).fetch().reverse();

添加reverse()可使表按照我需要的方式运行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM