ng-repeat和orderBy是一个字符串

时间:2015-12-03 13:36:04

标签: angularjs string angularjs-orderby

我从我的API中获取了两个项目,一个有startDate,一个有endDate,我想知道是否可以通过参数字符串对它们进行排序?

数据:

[
  {
    name: "Item 1",
    type: "Start Time"
  },
  {
    name: "Item 2",
    type: "End Time"
  }
]

像这样:

<li ng-repeat="item in items | orderBy: type='Start Time'">{{ item.name }}</li>

可以使用Angular的orderBy过滤器吗?

感谢任何帮助。

2 个答案:

答案 0 :(得分:4)

无需指定StartTime,

<li ng-repeat="item in items | orderBy: 'type'>{{ item.name }}</li>

这是工作Application

答案 1 :(得分:1)

您只需在orderBy中指定要订购的密钥:

orderBy: 'type'

如果您想要撤消订单,请使用-

orderBy: '-type'