ng-repeat over angularFire重新渲染每个项目

时间:2013-08-23 10:40:32

标签: angularjs angularfire

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

这是预期的吗?有没有解决方法,只更新更新的元素?

1 个答案:

答案 0 :(得分:0)

有趣的是,我认为Angular会优化DOM破坏/创建周期。 angularFire服务在从服务器接收新值时“重置”整个对象,这可能是原因。您可以使用angularFireCollection来改变这种情况,只会逐步修改集合。

相关问题