【问题标题】:slow ng-repeat processing of array数组的慢 ng-repeat 处理
【发布时间】:2023-04-10 09:50:01
【问题描述】:

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

$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 个项目键,则加载需要几秒钟。有没有办法解决这个问题?

【问题讨论】:

  • 你说的是多少行?
  • 50 行,不限制问题被放大。理想情况下,我想要 100 个(大显示器)。
  • 这里是10x100 ,很快,一定是您的过滤中的某些内容,或者等待ajax? jsfiddle.net/PJ4FP

标签: angularjs angularjs-ng-repeat


【解决方案1】:

试试这个

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-12
    • 2016-12-24
    相关资源
    最近更新 更多