缓慢重复处理数组

时间:2013-12-24 01:53:59

标签: angularjs angularjs-ng-repeat

我需要遍历一个对象数组:

$scope.items = {key1: val1, key2: val2, keyx: valx}

在我的模板中,我在表格中使用ng-repeat:

<tr ng-repeat="item in items">
    <td> {{item.key1}} </td>
    <td> {{item.key2}} </td>
    <td> {{item.keyx}} </td>
</tr>

问题是它非常慢。我在v1.0.8和v1.2.5中尝试了这个,结果相同。只有当我只有一个表格单元格时才变得相当快速,但只要我添加了5-6个项目键,就需要几秒钟才能加载。有什么方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

试试这个

<tr ng-repeat="(key, value) in items">
  <td> {{key}} </td>
  <td> {{value}} </td>
</tr>