【发布时间】:2017-10-26 13:04:33
【问题描述】:
我需要创建一个根据给定属性排序的表。它不能以这种方式工作。我该如何解决?
$scope.values = {
"sales" : [ {
"jeans" : {
"quantity" : "163811",
"order" : 2
},
"shoes" : {
"quantity" : "101",
"order" : 1
},
"trousers" : {
"quantity" : "10733",
"order" : 3
}]
};
还有观点:
<table>
<tr ng-repeat="item in values | orderBy:'order'">
<td>{{item.jeans.quantity}}</td>
<td>{{item.shoes.quantity}}</td>
<td>{{item.trousers.quantity}}</td>
</tr>
</table>
orderby应该如何排序:'item.[what_is_needed].order'
谢谢
【问题讨论】:
-
这个中继器错了,键
jeans不是values object的键,而是sales object的键。这个对象有语法错误。请检查您的对象。 -
这只是一个例子。关键意味着应该有什么来实现它:D
-
即使是一个例子,提供错误的代码也会让人们很难帮助你,因为不清楚这些错误是否也是你的问题的一部分。
标签: angularjs-1.6