Угловой порядок сортировки в загруженных заказах - PullRequest
0 голосов
/ 24 января 2019

Используя ng-repeat, я получаю значения, но мне нужно отсортировать их в определенном порядке.

, то есть 'Портфолио', 'Sourcing', 'Delinquency'

Можете ли выПожалуйста, помогите мне, предоставив порядок сортировки.

HTML:

ng-repeat="row in DashboardFilter2" | orderBy: ['Portfolio', 'Sourcing', 'Delinquency'] 

js:

App.createList({
            "qDef": {
                    "qFieldDefs": %Type
            },
            "qInitialDataFetch": [
                    {
                            "qHeight": 20,
                            "qWidth": 1
                    }
            ],
        },function Show2(reply, app){    
             $scope.DashboardFilter2 = app.field("%Type").getData();

               });

1 Ответ

0 голосов
/ 24 января 2019

ng-repeat выглядит правильно для меня.

Было бы неплохо увидеть app.field("%Type").getData() результат.

Но, если честно, я бы не стал использовать orderBy по веской причине, поскольку это filter и оценивается на каждом $digest/$apply.

Вместо этого я бы отсортировал, как хочу в JS, прежде чем помещать его в шаблон, используя Array.sort или аналогичный метод (lodash, подчеркивание).

Если массив изменяется после инициализации, топросто сделайте функцию sortArrayYouWant и вызывайте ее каждый раз, когда она меняется.

Глобальная идея: НЕ ИСПОЛЬЗОВАТЬ ORDERBY , поскольку она крайне неэффективна

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...