【发布时间】:2015-03-12 12:08:47
【问题描述】:
JS:
$scope.termexamlist = {
0:{
0id:"1",
1name:"Doe, John",
2term1:"89"
},
1:{
0id:"2",
1name:"Aayt, Ray",
2term1:"90"
}
};
HTML:
<tr ng-repeat="t in termexamlist">
<td ng-repeat="(key,value) in t">{{value}}</td>
</tr>
我得到了这个ng-repeat 代码,它生成学生的学期考试成绩列表,我想按1name 对其进行排序,但它没有用,我用来放置<tr ng-repeat="t in termexamlist | orderBy:'1name' ">,但它没有用。我也尝试了不同的编码,但也没有用。对不起,我只是 angularjs 编程的初学者。感谢您的帮助:D
【问题讨论】:
-
你对数组的定义是错误的:
$scope.array = [{....}, {...}]是数组,$scope.obj = {0: {...}, 1: {...}}是对象。你已经混合了这两个定义:) -
对不起,这不是一个数组,而是一个对象。
标签: javascript angularjs object ng-repeat