首页 > 解决方案 > :: 一次绑定的表示法不适用于 AnguarJS 1.6.4

问题描述

我们将 AngularJS 1.6.4 用于我们的一个应用程序,该应用程序需要在单个页面的列表中显示数千行。但是对于 7K 条目,页面会挂起。因此,我们决定对这些页面使用一次性绑定。不幸的是,该::符号不起作用。

有一个列表 html 片段,如:

<ul>
  <li ng-repeat="item in items">{{ item.name }}</li>
</ul>

我们已将其更改为:

<ul>
  <li ng-repeat="item in ::items">{{ ::item.name }}</li>
</ul>

但它不起作用。

知道它是否在版本 1.6.4 上被删除?更多信息:http ://excellencenodejsblog.com/angularjs-ngrepeat-performance-watchers/

标签: javascriptangularjs

解决方案


我得到了这个问题。问题是当列表呈现变量为空[]时,在成功的 AJAX 调用之后,我们将数据分配给列表。因此,angular 绑定到初始的空[]列表。


推荐阅读