2014-09-28 5 views
0

Я использую Angularjs, у меня есть одна проблема, пожалуйста, помогите мне.Фильтр Angularjs в контроллере включает два параметра

Когда я код $filter('orderBy')(source,"-nowsuccess"); источник может orderBy nowsuccess Но код $filter('orderBy')(source,"-nowsuccess","-total_order"); источник не может orderBy nowsuccess и total_order это ошибка? Пожалуйста, скажите мне правильный путь!

ответ

0

Из официального documentation:

$ фильтра ('OrderBy') (массив, выражение, обратное)

Я думаю, что вы хотите сделать заказ по -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. –

+0

Это просто как $ filter ('orderBy') (dealData ($ scope.list, limit), "- nowsuccess") –

+0

@ user3898669 Я только что обновил ответ, мои извинения за ввод в заблуждение! Пожалуйста, дайте мне знать, если это сработает, спасибо! – Josep

Смежные вопросы