【发布时间】:2016-05-05 08:12:13
【问题描述】:
这更多的是征求人们可能遇到的意见或一些解决方案。我根据通过 API 获取的 $scope 对象呈现航空公司行程列表。总而言之,我循环遍历并显示在页面上的数组中最多可以有 150 个。由于我们出色的设计机构,这些行程在 HTML/CSS 方面相对复杂/繁重。行程包括我在 ngRepeat 期间使用的大约 20 多个属性。例如飞行时间、目的地、中途停留等。实际的行程对象很深,但我将循环限制为 3-4 个。并尽可能尝试基于直接访问 Journey[0]/journey[index] 获取属性,而不是在子对象上使用另一个重复。但在某些情况下这是不可能的,我不得不再次循环。
我的问题是我的重复变得非常缓慢。页面难以加载,滚动同样滞后。基本暂时不能用。我想我正在尝试找出一些使用多个嵌套重复的最佳实践,然后是复杂的 HTML 结构。
提前感谢您的帮助。
【问题讨论】:
-
你可以使用单向绑定来防止 DOM 重新渲染
-
@MarkoCen 目前我只是像这样将信息放入部分中。 {{someInfo}}。只需将行程应用于 $scope.Itineraries 即可传入行程。我最初必须遍历它们,所以不确定这是否适用?
标签: javascript html css angularjs angularjs-ng-repeat