我正在使用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'])但它也不起作用。
任何人都知道什么是错的?
由于
答案 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)。