2016-02-05 22 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

其实,没关系! –