我需要有关angularjs过滤器的帮助。
$filter('orderBy')($scope.contactlist, '+contact-firstname')
当orderby参数不包含-
时,此过滤器工作正常。
但是当它包含-
之类的contact-firstname
时,它不起作用。
有人请帮帮我!!!
答案 0 :(得分:0)
在您的情况下,您必须使用数组作为$ filter的第二个参数。
正如现在所写的那样,您按照其属性“contact-firstname”按升序排序列表。
对于按“联系人”升序排序,并且在联系人平等的情况下按名字降序排序,您必须将其写为
$filter('orderBy')($scope.contactlist, ['+contact','-firstname'])
我已经JsFiddle解释了您的问题