AngularJS中的自定义排序功能

时间:2013-10-25 15:57:20

标签: javascript sorting angularjs

如何订购自定义功能?

我做了这个plunker,并注意到我一次得到一个元素,这阻止我排序数组的元素。有什么想法吗?

我看到了这两个问题,但没有一个帮助: angularjs custom sort function in ng-repeat e AngularJS: Custom Sorting Function using OrderBy

1 个答案:

答案 0 :(得分:1)

您需要从函数中返回一个值,该值将与其他值进行比较。

例如,看起来你想要按生日那样排序。

您可以使用如下函数完成此操作:

$scope.customSortFunc = function(person) {
   return new Date(person.birthday);
};

请记住,不同的浏览器支持解析不同的日期格式,因此理想情况下您可以使用momentjs之类的内容。

Example Plunkr