我不明白为什么我的orderBy
过滤器根本不工作,我已经看过每一个怪异的解决方案,所有指向事实上,ng-repeat
正在对象的对象而不是对象的数组上运行。但是,我的是对象的数组,如下所示:AngularJS orderBy尽管在一个对象数组ng-repeat重复不工作
[Object, Object, Object]
0: Object
$$hashKey: "object:19"
dataLink: ""
id: "633"
name: "My first graph"
order: 1
parentTarget: ""
presenceLink: ""
size: 12
span: 1
subType: 1
type: 1
__proto__: Object
1: Object
$$hashKey: "object:20"
dataLink: ""
id: "634"
name: "My second graph"
order: 2
parentTarget: ""
presenceLink: ""
size: 6
span: 1
subType: 1
type: 3
__proto__: Object
2: Object
$$hashKey: "object:21"
dataLink: ""
id: "635"
name: "My third graph but in front"
order: 1
parentTarget: ""
presenceLink: ""
size: 12
span: 0
subType: 1
type: 1
__proto__: Object
那么怎么来的,这是不工作:
<ul class="row graphs-list">
<li class="col-xs-12 col-sm-6 col-md-{{graph.size}} graphs-item" ng-repeat="graph in ds.graphs | orderBy:'graph.order'">
<pre>
{{graph.order}}
</pre>
<h5 class="graph-name" ng-bind="graph.name"></h5>
<am-menu host="graph" options="graphs"></am-menu>
<nvd3 options="gv.options[gv.getTypeFromId(graph.type)]" data="gv.data[gv.getTypeFromId(graph.type)]"></nvd3>
</li>
</ul>
任何想法?
所以很难发现小姐。在超过一千重复这个是我第一次搞砸了哈哈。谢谢! – Chrillewoodz