0

如何使自定义功能订购?

我做了这个plunker,并注意到我一次得到一个元素,这阻止了我对数组的元素进行排序。任何想法?

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

4

1 回答 1

1

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

例如,在您的 plunkr 中,您似乎想要按生日排序。

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

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

请记住,不同的浏览器支持解析不同的日期格式,因此理想情况下您会使用类似momentjs的东西。

示例 Plunkr

于 2013-10-25T16:39:43.617 回答