angularjs中的模板递归限制(摘要循环)
发布时间:2020-12-17 17:37:56 所属栏目:安全 来源:网络整理
导读:我使用递归模板在angularJS中渲染树,但当树深度超过10时,AngularJS在控制台上给出了一个错误: "Error: [$rootScope:infdig] 10 $digest() iterations reached. Aborting! 例如this plnkr. 如果我理解正确并试着在上面加上简单的话(我知道它更复杂): 在第一
我使用递归模板在angularJS中渲染树,但当树深度超过10时,AngularJS在控制台上给出了一个错误:
"Error: [$rootScope:infdig] 10 $digest() iterations reached. Aborting! 例如this plnkr. 如果我理解正确并试着在上面加上简单的话(我知道它更复杂): >在第一个$digest()迭代中,它包含第一个模板,从而在项目上创建一个?atcher(实际上在item.ID和item.children上) 因此,在10次迭代之后,ttl将为0,因此错误,尽管没有实际错误…… 那么,有几个问题: >我的分析是否正确? 非常感谢你! 编辑: This plnkr(由于raw.github你需要用firefox看到)表明bindonce不是这个的解决方案…… 解决方法
这显然是AngularJS的一个已知问题,唯一的解决方法并不令人满意,见
this issue.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |