以下代码在Crome中可以快速运行,但在IE和Edge中速度极慢。删除ng-class可提高性能约100%,但仍然非常慢。它似乎是嵌套循环和ng-class。我可以做些什么来提高IE和Edge的性能?在Crome中,Edge 40秒需要大约3-4秒。
<tr ng-repeat="n in modelTurbineList">
<td>{{n.TurbineType}}</td>
<td>{{n.ParkName}}</td>
<td>{{n.TurbineNumber}}</td>
<td ng-repeat="x in n.Alarms track by $index" ng-class="{'alert-danger': x == 1, 'alert-success': x == 0, 'alert-warning': x == 2}"
ng-click="openAlertLevelNav(x,n)">
<div><a></a></div>
</td>
</tr>