小编nor*_*orb的帖子

AngularJS以编程方式从服务调用过滤器(按自定义过滤器排序)

我有以下情况(服务中的翻译过滤器,在HTML文件中使用)

// serviceFile
angular.module('myModule')
  .service('translation')
  .filter('translate', function(translation) {
    // translate stuff
    return 'translatedString';
  });

// controllerFile
angular.module('myModule')
  .controller('StringsController', function(blabla, translation) {
    $scope.mySort = function() {
      return "some magic should happen here";
    };
  });

// htmlFile
<tr ng-repeat="string in strings">
  <td> 
      {{ string | translate: 'name' }} 
  </td>
</tr>
Run Code Online (Sandbox Code Playgroud)

(上面的代码有效,但由于我缺乏经验,可能省略了一些重要的部分)

我的问题是我被要求根据翻译的值(类似的东西string in strings | orderBy: mySearch)排序,我找不到如何以编程方式调用过滤器StringsController.mySearch

PS不会从服务返回过滤器(不知道这是否相关)

javascript sorting filter angularjs

9
推荐指数
1
解决办法
8795
查看次数

标签 统计

angularjs ×1

filter ×1

javascript ×1

sorting ×1