ngRepeat不会正确订购

时间:2014-02-03 15:45:45

标签: angularjs angularjs-ng-repeat

我正在使用Angular 1.2.10(〜稳定〜)

我有这样的事情:

<tr ng-repeat="server in servers.hits.hits | orderBy: type.id">

我的服务器对象如下所示:

server = {
    name = "String",
    type = {
            id: Integer,
            label: "String"
           },
    url: "String"
}

我的服务器列表没有正确组织,但在Angular-UI&lt;选择&gt;有用。 另外我不知道是否有可能但我有时需要提出双重订单 (| orderBy:['id','label'])但它也不起作用。

任何人都知道什么是错的?

由于

1 个答案:

答案 0 :(得分:1)

试试这个

<tr ng-repeat="server in servers.hits.hits | orderBy:'type.id'">

看到这个小提琴:http://jsfiddle.net/bDPW2/1/

来自文档的更多信息:

  

filter:orderBy(array,expression [,reverse]);

字符串作为表达式:

  

string:一个Angular表达式,用于计算要排序的对象,例如'name',以便通过名为'name'的属性进行排序。 (可选)以+或 - 为前缀,以控制升序或降序排序(例如,+ name或-name)。