[英]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.