我有以下代码片段:
<div ng-hide="loading" ng-repeat="prov in providers">
<div data-toggle="collapse" style="position:relative;font-weight:bold;" data-target="#collapse-{{$index}}">{{prov.name}}
<div id="collapse-{{$index}}" class="collapse">
<div ng-repeat= "p in prov.subnets">
<div class="col-sm-7 col-md-7" style="font-weight:normal;font-size:90%">
{{p.zone}}
</div>
<div class="col-sm-5 col-md-5"><progress-bar></progress-bar></div>
</div>
</div>
</div>
</div>
我正在尝试使所有“prov.subnets 中的 p”折叠到相关的“prov.name”中。如您所见,我有嵌套的 NG-repeats。如果我运行我的代码,它确实会在第一次正确折叠。但是,如果我将它们展开并尝试再次折叠它们它不会折叠并且有点“小故障”显示折叠动画。
我使用了元素检查器,似乎 $index 可以正常工作来命名 div。还有其他建议吗?