简单地说:
我的Angular应用程序使用ng-repeat
和一些ng-show
等解析对象对象的JSON对象。它在页面上创建了一个包含所有数据的漂亮布局。在我的页面中,用户可以更新JSON对象(在任何级别)。
问题是,在更新数据后,布局不会自行重新生成。相反,它只是以一种丑陋的无格式方式放入新数据中。
如何更新视图,就好像刚刚将所有这些数据加载到新页面一样?
答案 0 :(得分:0)
这听起来像是$scope.apply
问题。
您可以通过$scope.apply()
手动将更改应用到您的范围,这会更改页面的更改(不是以页面闪烁的方式,而是典型的Angular方式)。
通常,当通过非角色JavaScript操纵数据或DOM本身发生更改时,需要执行此操作,因此请检查脚本中可能发生的区域,作为您的罪魁祸首。