即使在http://angularfire.com/index.html的angularFire示例聊天应用中,ng-repeat中的每个元素似乎都被破坏了。每当将新元素添加到列表中时,都会在DOM中重新创建。在我的应用程序中,当任何元素发生变化时,整个列表也会被重新呈现。
这是预期的吗?有没有解决方法,只更新更新的元素?
答案 0 :(得分:0)
有趣的是,我认为Angular会优化DOM破坏/创建周期。 angularFire
服务在从服务器接收新值时“重置”整个对象,这可能是原因。您可以使用angularFireCollection
来改变这种情况,只会逐步修改集合。