我读了一些文章,说如果有超过2000个项目,ng-repeat将导致性能不佳,因为有太多的双向绑定观看。我是新来的角色,并且难以理解ng重复和双向绑定之间的关系:
> ng-repeat(如输出一个json对象列表)必然会创建双向绑定?
>有没有一种简单的方式,只使用单向绑定进行重复? (最好不需要外部模块)
像上面提到的user1843640一样,如果您使用的是角度1.3,您可以使用一次性绑定,但为了清楚起见,您需要将所有的绑定,而不仅仅是中继器。文档说这样做:
< divng-repeat =“item in :: items”> {{item.name}}< / div>
但是,如果我对观察者进行统计,那么只能删除一个观察者。要真正删除双向绑定的数量,请将::绑定到中继器中,如下所示:
< divng-repeat =“item in :: items”> {{:: item.name}}< / div>
感谢向Miraage出来,以证明对观察者http://stackoverflow.com/a/23470578/2200446的计数功能