2014-09-18 67 views
0

我有一个HTML错误:HTML错误:infdig错误

“错误:[$ rootScope:infdig] http://errors.angularjs.org/1.2.23/ $ rootScope/infdig P0 = 10 & P1 =%5B%5B%22results%20%7C% 20filter%3Asearch%20%7C%20filter%3A%20greaterThan( '尺寸' %2C%203000)%3B%20newVal%3A%20%5B%7B%5C%22name%5C%22%3A%5C%22mu21p01sa%5C %22%2C%5C%22location%5C%22%3A%5C%22mu%5C%22%2C%5C%22status%5C%22%3A%5C%22prod%5C%22%2C%5C%22cluster_type%5C %22%3A%5C%22siri%5C%22%2C%5C%22size%5C%22%3A%5C%223551%5C%22%2C%5C%22dri%5C%22%3A%5C%22N%2FA %5C%22%2C%5C%22version%5C%22%3A%5C%226P5%5C%22%2C%5C%22rolling%20restart%20phase%5C%22%3A%7B%5C%22start%5C%22 %3A%5C%222013-07-07%5C%22%2C%5C%22end%5C%22%3A%5C%222013-08-07%5C%22%7D%7D%2C%7B%5C%22name %5C%22%3A%5C%22nk31p01sa%5C%22%2C%5C%22location%5C%22%3A%5C%22nk%5C%22%2C%5C%22status%5 C%22%3A%5C%22dev%5C%22%2C%5C%22cluster_type%5C%22%3A%5C%22speech%5C%22%2C%5C%22size%5C%22%3A%5C%223941%图5C%22%2C%5C%22dri%5C%22%3A%5C%22RL%5C%22%2C%5C%22version%5C%22%3A%5C%226N5%5C%22%2C%5C%22rolling% 20restart%20phase%5C%22%3A%7B%5C%22start%5C%22%3A%5C%222013-07-07%5C%22%2C%“[...] angular.min.js:92

链接我这个? https://docs.angularjs.org/error/ $ rootScope/infdig P0 = 10点& P1 =未定义

我是一个巨大的HTML文件,并寻找不匹配的标签可能需要很长一段时间。有没有人见过这个错误之前/有任何建议如何解决这个问题?

谢谢!


更新:我想我可能已经找到了错误:

为什么1个工作,但不是2?

  1. <div ng-show="filteredResults = (results | filter:search)" class="result"> 
       <h4> <center>PODs over 3000 Nodes:</center></h4> 
      </div> 

     2. <div ng-show="filteredResults = (results | filter:search | filter:greaterThan('size', 3000))" class="result"> 
       <h4> <center>PODs over 3000 Nodes:</center></h4> 
      </div> 



     AngularJS GreaterThan: 

     $scope.greaterThan = function(prop, val){ 
      return function(item){ 
      if (item[prop] > val) 
       return true; 
      else 
       return false; 
      } 
     } 

有谁知道如何通过多个标准对AngularJS筛选和检测结果送入到NG-说明了什么? 荚超过3000个节点:

在这段代码中,我要显示的话:超过3000个节点PODS当且仅当有从左侧通过搜索过滤,并通过GREATERTHAN功能过滤后的结果。想法?当变量赋值与NG-演出中

回答

0

你的语法是关闭的。尝试这种方式来代替: -

只是测试结果的长度: -

<div ng-show="(results | filter:search | filter:greaterThan('size', 3000)).length" class="result"> 
    <h4> <center>PODs over 3000 Nodes:</center></h4> 
</div> 

,也: -

$scope.greaterThan = function(prop, val){ 
    return function(item){ 
     return (item[prop] > val) 
    } 
    } 

Plnk

请注意,这可能是一个真正昂贵的操作,尤其是如果大,过滤可以在一次遍历救援人员到场做的结果项目数唉使用自定义过滤器本身名单。