达到 10 次 $digest() 迭代。中止! - 隔离范围
Posted
技术标签:
【中文标题】达到 10 次 $digest() 迭代。中止! - 隔离范围【英文标题】:10 $digest() iterations reached. Aborting! - isolated scope 【发布时间】:2013-06-12 08:49:34 【问题描述】:只有当我在小时或天属性中设置了 i 时才会收到此错误,请有人解释一下这种行为。
<td cell ng-repeat="j in [0,1,2,3,4,5,6,7]" hour="i" day="j"></td>
这是我的指令:
app.directive('cell', function()
return
scope :
"day":"=",
"hour":"="
,
controller: WeekCtrl,
link: function(scope,elm,attrs)
// When using isolated scope and if we want to include parent scope variables we should define the controller. (I'm ok?)
// When outside , in the element, we define day="i" an error about $digest overflow is produced, but with day="i" nothing happens
);
提前致谢。
【问题讨论】:
***.com/questions/14376879/… 回复很有意思 【参考方案1】:这意味着您在传递数据的同时修改数据,这里:j in [0,1,2,3,4,5,6,7]
。尝试类似
<td cell ng-repeat="j in myArr=[0,1,2,3,4,5,6,7]" hour="i" day="j">
<!-- myArr[j] = myArr[j] -->
</td>
我有同样的问题here。
【讨论】:
以上是关于达到 10 次 $digest() 迭代。中止! - 隔离范围的主要内容,如果未能解决你的问题,请参考以下文章
达到 10 次 $digest() 迭代。中止! - 隔离范围
AngularJs - 错误:达到 10 次 $digest() 迭代。中止
Angular JS:IE 错误:达到 10 次 $digest() 迭代。中止
错误:达到 10 次 $digest() 迭代。中止!在最后 5 次迭代中触发的观察者:过滤器中的 []