2014-07-11 47 views
-1

我需要angularjs过滤器的帮助。 orderBy参数不包含-Angularjs OrderBy过滤器参数包含“ - ”

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

该过滤器工作正常。 但它包含-contact-firstname不起作用。 有人请帮助我!

+0

你可以提供一个小提琴演示这种行为? – link

回答

0

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

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

对于通过“接触”升序和姓名接触相等的情况下降序排列,你必须把它写成

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

我做了一个JsFiddle解释您的问题

+0

谢谢。我也想这样做,但API是固定的,我不能碰它。 – sean

+0

哪个API是固定的?我完全不明白你的问题...... – Julien