是否有使用双ng repeat或ng repeat和ng if、ng show、ng开关的交通过载?(Angularjs)

是否有使用双ng repeat或ng repeat和ng if、ng show、ng开关的交通过载?(Angularjs),angularjs,angularjs-directive,angularjs-ng-repeat,Angularjs,Angularjs Directive,Angularjs Ng Repeat,我在用angularjs做我的项目 为了在浏览器中显示多深度json数据,我必须使用doubleng repeat 有些列表需要异常处理,所以我使用了ng if,ng show,ng开关。(条件表达式是函数的返回值或范围变量) 使用此选项时,ng repeat会导致流量过载 具体来说,一个循环被循环两次,或者进入一个无止境的循环。(console命令在条件语句中的结果将继续显示。) 有人和我有过类似的经历吗 <div ng-repeat="(key, value) in loopDatas

我在用angularjs做我的项目

为了在浏览器中显示多深度json数据,我必须使用double
ng repeat

有些列表需要异常处理,所以我使用了
ng if
ng show
ng开关
。(条件表达式是函数的返回值或范围变量)

使用此选项时,ng repeat会导致流量过载

具体来说,一个循环被循环两次,或者进入一个无止境的循环。(console命令在条件语句中的结果将继续显示。)

有人和我有过类似的经历吗

<div ng-repeat="(key, value) in loopDatas" ng-show="conditional === true">
  <div>
      <div>{{value.valueName}}</div>        
  </div>    
  <div class="row" ng-switch="exceptionHandling(key)">
      <div ng-switch-when="A">
          <div ng-bind-html="getUIType(value)"></div>
      </div>
      <div ng-switch-when="B">
          <div ng-bind-html="getUIType(value)"></div>
      </div>
      <div ng-switch-when="C">
          <div ng-bind-html="getUIType(value)"></div>
      </div>        
      <div ng-switch-default ng-repeat='data in value.values'>
          <div ng-show='data.isInclude==true && visibleUIType(data) !== -1'>              
              <div bind-html-compile="getUIType(data)" ng-class="getCols(data)"></div>
          </div>
   </div>        
</div>

{{value.valueName}


如果您有解决方案或我的代码错误,请给出解决方案。

也许您的想法是错误的。利用控制器中的所有逻辑创建新阵列将更加方便和易于管理。然后在html中对新数组进行简单的ng重复