我必须使用angular.js 1.5按照上次修改日期对列表中的元素进行排序。我按照这种方式订购:
庄园的房地产|通过' lastModifiedDate' 订购其中lastModifiedDate属于遗产。
有时它有效,有时它不能正确排序元素。 我以这种格式从服务器获取日期:
estates: [
{
lastModifiedDate: 1479321747932
},
{
lastModifiedDate: 1479321747972
},
{
lastModifiedDate: 1479321748033
},
{
lastModifiedDate: 1479321748082
},
{
lastModifiedDate: 1479321748129
}
]
最后一个对象应该是第一个,但它将它设置为ui中的最后一个。
答案 0 :(得分:1)
查看此plunk,以正确的方式对lastModifiedDate
进行排序。
您可以使用:
ng-repeat="estate in estates | orderBy:'lastModifiedDate':true"
或
ng-repeat="estate in estates | orderBy:'-lastModifiedDate'"
按降序对庄园进行排序。