【发布时间】:2015-05-29 17:55:58
【问题描述】:
我的模板中有以下 div:
<div ng-repeat="item in billing_history | orderBy:'-timestamp'">{{ item.date }}</div>
console.log(JSON.stringify($scope.billing_history)) 给了我以下信息:
{
"May, 2015":{
"date":"May, 2015",
"timestamp":1432921230
},
"March, 2015":{
"date":"March, 2015",
"timestamp":1427846400
},
"February, 2015":{
"date":"February, 2015",
"timestamp":1425168000
}
}
不管怎样,都是这样显示的:
February, 2015
March, 2015
May, 2015
我试过orderBy:'-timestamp' 和orderBy:'+timestamp'
我真的不确定为什么这不起作用。有没有人看到任何可能出错的地方?
【问题讨论】:
-
它不是一个数组,但你拥有的是对象,我想它不会工作......
-
关于我需要做什么才能让它工作的任何建议? @PSL
-
是的,添加了一个带有演示的答案。检查一下...您需要将视图模型设置为数组。你觉得你能做到吗?
-
是的,我会努力的。谢谢@PSL
标签: angularjs angularjs-orderby