我尝试在输入上制作随机占位符文本。 这是我的sample code
尝试多次运行此示例,然后您可能会通过控制台看到错误代码。
Error: 10 $digest() iterations reached. Aborting!
Watchers fired in the last 5 iterations:
即使占位符文本发生了变化,也会打扰此错误消息。 为什么这段代码有时会起作用,有时候不起作用?
答案 0 :(得分:0)
来自this回答:
在渲染过程中,您不应该更改对象/模型 将强制一个新的渲染(并因此一个循环,导致 '错误:达到10 $ digest()次迭代。中止'!)
如果您要更新模型,请在控制器上或在控制器上执行此操作 指令,从不在视图上。 angularjs文档建议不要 完全使用ng-init来避免这种情况:
在模板中使用ngInit指令(仅限玩具/示例应用程序,而不是 推荐用于实际应用)
答案 1 :(得分:0)