0

即使在http://angularfire.com/index.html的 angularFire 示例聊天应用程序中,只要将新元素添加到列表中,ng-repeat 中的每个元素似乎都会在 DOM 中被销毁和重新创建。在我的应用程序中,当任何元素发生变化时,也会重新呈现整个列表。

这是预期的吗?有没有办法解决这个问题,以便只更新更新的元素?

4

1 回答 1

0

有趣的是,我认为 Angular 优化了 DOM 销毁/创建周期。服务在angularFire从服务器接收新值时“重置”整个对象,这可能是原因。您可以通过使用angularFireCollection来解决这个问题,它只会逐步修改集合。

于 2013-08-27T19:12:40.140 回答