Каков порядок сортировки фильтра AngularJS `orderBy`? - PullRequest
0 голосов
/ 26 февраля 2020

Каков приоритет порядка сортировки в AngularJS, если мы используем orderBy? например: ["a1", "_ a1", "A1", "1"]

1 Ответ

0 голосов
/ 26 февраля 2020

Согласно документации

Короче говоря, он сравнивает числа численно, строки по алфавиту (и без учета регистра), для объектов возвращается к использованию их индекса в оригинале коллекция, сортирует значения разных типов по типу и помещает неопределенные и нулевые значения в конец отсортированного списка.

Рабочий пример:

var app = angular.module('app', [])
  .controller('myCtrl', function() {
    var ctrl = this;

    ctrl.data = ["a1", "_a1", "A1", "1"];
  });
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.7.5/angular.min.js"></script>
<div ng-app="app" ng-controller="myCtrl as vm">
  <p ng-repeat="data in vm.data |orderBy" ng-bind="data"></p>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...