我有时会遇到严重的麻烦,理解AngularJS。所以,我有我的控制器一样AngularJS不刷新ngRepeat更新数组时
$scope.items = ["a","b","c"]
我ngRepeating在我的模板在项目阵列NG重复=“中的项目项”的基本阵列。超级直播迄今。经过几次用户体验操作之后,我想推出一些新的东西到我的阵列中。
$scope.items.push("something");
因此,有50%的时间,新元素被添加到视图中。但另外50%,没有任何反应。这就像超级沮丧; bc如果我把它包装在$ scope中$ apply(),我得到了“$ digest已在进行中”的错误。将它包装到$ timeout中也没有帮助。
当我使用Chrome扩展检查我的元素范围时;我可以看到新的数据在那里,$ scope.items的值是正确的。但是这个观点只是没有把这个添加到DOM中。
谢谢!
您可以在http://jsfiddle.net/ – 2013-03-22 12:42:27
上创建演示程序,它确实与摘要循环有关。我们需要您发布您用来更新数组的代码。 – 2013-03-22 12:48:53
我也遇到这个问题,会喜欢答案! – Samuel 2013-05-22 06:11:57