Angularjs OrderBy过滤器参数包含“ - ”

时间:2014-07-11 03:57:11

标签: angularjs parameters filter sql-order-by

我需要有关angularjs过滤器的帮助。

$filter('orderBy')($scope.contactlist, '+contact-firstname')

当orderby参数不包含-时,此过滤器工作正常。 但是当它包含-之类的contact-firstname时,它不起作用。 有人请帮帮我!!!

1 个答案:

答案 0 :(得分:0)

在您的情况下,您必须使用数组作为$ filter的第二个参数。

正如现在所写的那样,您按照其属性“contact-firstname”按升序排序列表。

对于按“联系人”升序排序,并且在联系人平等的情况下按名字降序排序,您必须将其写为

$filter('orderBy')($scope.contactlist, ['+contact','-firstname'])

我已经JsFiddle解释了您的问题