使用比较器功能的Angular JS排序

时间:2018-11-19 08:35:48

标签: angularjs sorting

我需要按标题对产品进行排序-ng-repeat中的orderBy:'+title'没问题,但是我的某些产品标题包含数字,我想将这些带有数字的产品移到末尾

我认为我现在需要使用这种语法:

 <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

0 个答案:

没有答案