簡體   English   中英

使用 AngularJS 對 JSON 對象數組進行排序

[英]Sorting Array of JSON Objects with AngularJS

我正在嘗試在不同表之間按月對“條目”資源進行排序。

我的數據如下:

[
    {
        id: 1,
        date: "2011-04-01",
        text: "My first entry"
    },
    {
        id: 2,
        date: "2011-06-07",
        text: "My second entry"
    },
    ...
]

我想根據月份顯示不同表格中的條目。

我制作了一個“月”數組並嘗試了這個:

<div ng-repeat="month in months">
    <h3>{{month}}</h3>
    <ul ng-repeat="entry in entries">
        {{entry.text}}
    </ul>
</div>

當然,這會將每個條目放入每個月。 如何只顯示屬於每個月的條目?

您可以使用“過濾器”過濾器:

<div ng-repeat="month in months">
    <h3>{{month}}</h3>
    <ul ng-repeat="entry in entries | filter:{date:month}">
        {{entry.text}}
    </ul>
</div>

您需要對日期屬性進行一些操作以與月份進行比較。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM