0

我正在尝试在不同表之间按月对“条目”资源进行排序。

我的数据如下:

[
    {
        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>

当然,这会将每个条目放在每个月。我怎样才能只显示属于每个月的条目?

4

1 回答 1

1

您可以使用“过滤器”过滤器:

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

您需要对日期属性进行一些操作以与月份进行比较。

于 2013-06-07T13:34:21.203 回答