Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 按天组织对象_Javascript_Angularjs - Fatal编程技术网

Javascript 按天组织对象

Javascript 按天组织对象,javascript,angularjs,Javascript,Angularjs,我在一个博客上工作,它在一个分区中显示每一篇在一天内发表的文章。它按第1天、第2天等细分。每一篇文章都由一个API拉入,每个都有一个发布对象,如下所示: posted : "January 27, 2016" 目前,我正在浏览整个API,并使用ng repeat在页面上显示它们。我知道我可以使用date filter方法对它们进行排序(尽管API已经按照正确的顺序对它们进行了排序),但是我如何使它根据发布日期在每天显示不同数量的帖子呢 <div ng-repeat="article in

我在一个博客上工作,它在一个分区中显示每一篇在一天内发表的文章。它按第1天、第2天等细分。每一篇文章都由一个API拉入,每个都有一个发布对象,如下所示:

posted : "January 27, 2016"
目前,我正在浏览整个API,并使用ng repeat在页面上显示它们。我知道我可以使用date filter方法对它们进行排序(尽管API已经按照正确的顺序对它们进行了排序),但是我如何使它根据发布日期在每天显示不同数量的帖子呢

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

{{article.title}}
理想情况下,我希望它在项目中循环,按日期排序,然后在一个块中显示与该日期匹配的所有帖子,然后在一秒钟内显示与另一个匹配的所有帖子

不太确定如何处理此问题,如有任何建议,将不胜感激。

这样就可以了

<!--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>

{{value[0]。发布日期{124;日期:“EEEE,MMM:dd”}
{{条款}

可能的副本似乎不起作用