2014-09-28 63 views
0

我正在使用Angularjs,我有一個問題,請幫助我。控制器中的Angularjs過濾器包含兩個參數

當我編寫$filter('orderBy')(source,"-nowsuccess"); 源可以orderBy nowsuccess 但我的代碼$filter('orderBy')(source,"-nowsuccess","-total_order"); 源不能orderBy nowsuccess和total_order 這是一個錯誤? 請告訴我正確的方法!

回答

0

從官方documentation

$過濾器( '排序依據')(數組,表達,逆轉)

我認爲,你想要的是-nowsuccess,然後再通過訂購-total_order,如果是這種情況,你可以這樣做:

$filter('orderBy')(source,['-nowsuccess','-total_order']); 
+0

我嘗試它,但無法解決;它就像$ filter('orderBy')(dealData($ scope.list,limit),「 - nowsuccess」)和$ filter('orderBy')(dealData($ scope.list,limit),「 - total_order」) 。結尾按total_order排序。 – 2014-09-28 02:52:25

+0

它就像$ filter('orderBy')(dealData($ scope.list,limit),「 - nowsuccess」) – 2014-09-28 02:52:59

+0

@ user3898669我剛剛更新了答案,我的道歉誤導了你!請讓我知道它是否有效,謝謝! – Josep 2014-09-28 03:09:13