2016-02-05 58 views
0

我正在研究一個博客,顯示每天在單個div中發佈的每個帖子。它的分解由1天,2天,等每個帖子由API拉入,每個人都有貼出的對象,像這樣:按天組織對象

posted : "January 27, 2016" 

目前我正在尋找在整個API和上顯示它們使用ng-repeat的頁面。我知道我可以使用日期過濾方法來訂購它們(儘管API已經按照正確的順序包含了它們),但是我怎樣才能做到這一點,因此它會根據發佈的日期在每一天顯示不同數量的帖子?

<div ng-repeat="article in article.items"> 
    <div class="col-sm-12 day-block"> 
    {{ article.title }} 
    </div> 
</div> 

理想我希望它通過項目環,通過它們的日期命令他們,然後顯示在同一個塊匹配日期的帖子,然後匹配另一個在第二,所有的帖子。

不太清楚如何處理這個,任何建議,將不勝感激。

+1

的[NG-重複每天GROUPBY日期字段]可能的複製(http://stackoverflow.com/questions/30508068/ng-repeat-groupby-date-field-每天) –

回答

0

這應該這樣做

<!--ng-repeat--> 
<div ng-repeat="(key,value) in article.items | groupBy:'posted_date|date: MMM:dd' | toArray:true "> 

    <!-- Date --> 
    <span class="date-header"> 
     {{value[0].posted_date|date:"EEEE, MMM:dd"}} 
    </span> 
    <!--ng-repeat--> 
    <div ng-repeat="article in value | orderBy:'posted_date'"> 
     {{article}} 
    </div> 
</div> 
+0

這似乎並沒有這樣做 –

+0

其實,沒關係! –