AngularJs过滤功能

时间:2016-08-09 10:04:04

标签: javascript angularjs filter

嘿伙计们我正在研究angularjs项目并需要一些帮助。

你能解释一下如何在javascript函数中使用这个html代码。

HTML

{{((songs | filter:albumf | filter:searchFilter).length/10) | roundup}} //  98

JAVASCRIPT

 app.filter('roundup', function () {
    return function (value) {
        return Math.ceil(value);
    };
})


$filter('filter')(songs, function() {
  return ;
});

2 个答案:

答案 0 :(得分:0)

试试这个,

var x = $filter('filter')(songs, $scope.albumf)(songs, $scope. searchFilter).length/10;

$scope.final = $filter('roundup')(x);

答案 1 :(得分:0)

我自己解决了这个问题。

我刚刚做了这样的事情:

<span ng-repeat="x in filterLength = (songs | filter:searchFilter| filter:albumFilter)"></span>

我在javascript中使用了$scope.x,只要我需要这样的东西。

    $scope.foo = function() {
      if((Match.ceil($scope.x.length)) == 0) {
        ...
      } else {
        ...
      }
    }