angularjs ng-repeat 在 for 循环后渲染

angularjs ng-repeat renders after for loop

无论您的 for 循环有多大,除非循环结束,否则 AngularJS 不会向 HTML 呈现任何内容。但它应该呈现为 HTML 作为 $scope 变化(就像在双向数据绑定中发生的那样)。为此创建了 pen

我是不是误会了什么?

您可以使用 $timeout 手动强制重新渲染,请参阅代码笔:https://codepen.io/anon/pen/eWNmap - it's important that separated function was created due to asynchronous $timeout i always has 20 value because of JS closure: 但是这种行为是可以的,angular 在它开始摘要循环时重新渲染 - 如果它将从任何变化开始,它会非常缓慢。总而言之,你可以像你写的那样考虑它,当 2-way 绑定改变时它被重新渲染 - 这种行为匹配的情况非常罕见。