簡體   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