ng-class和嵌套重复慢

时间:2017-10-06 15:51:43

标签: angularjs

以下代码在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>

0 个答案:

没有答案