Угловая сортировка js с функцией компаратора - PullRequest
0 голосов
/ 19 ноября 2018

Мне нужно отсортировать товары по названию - без проблем работает с orderBy:'+title' внутри моего ng-repeat, но некоторые из названий моих товаров содержат числа, и я хотел бы переместить эти товары с номерами в конец.

Я думаю, мне нужно использовать этот синтаксис сейчас:

 <div ng-repeat="product in products | filter : search | orderBy: '+title:false:localeSensitiveComparator' ">

и добавьте функцию сравнения, но не знаете, как это сделать (какое условие я должен использовать внутри функции):

            $scope.localeSensitiveComparator = function(v1, v2) {

          what condtion should I use here to detect and compare digits in the title?


          // Compare numbers alphabetically, taking locale into account
          return v1.value.localeCompare(v2.value);
        };

Любая помощь будет оценена. Благодаря.

У меня есть этот заказ сейчас (только с orderBy: '+ title') https://prnt.sc/lk4no1

Мне бы хотелось: https://prnt.sc/lk4q2c

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