你的for
循环有多大并不重要,除非循环完成,否则AngularJS不会向HTML呈现任何内容。但它应该像$scope
更改一样呈现给HTML(如双向数据绑定中所发生的那样)。为此创建了pen。
我误解了什么吗?
答案 0 :(得分:1)
您可以使用$timeout
手动强制重新渲染,请参阅codepen:https://codepen.io/anon/pen/eWNmap - 由于异步$timeout
i
始终具有20个值,因此创建分离函数非常重要因为JS闭包:https://stackoverflow.com/a/750506/3368498但是这种行为是正常的,当它开始摘要周期时角度重新渲染 - 如果它将以任何变化开始,它将是疯狂的慢。总而言之,您可以在编写时考虑它,当双向绑定更改时,它会被重新渲染 - 此行为匹配的情况非常罕见。