- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是我的代码片段
<tbody ng-repeat="dtataOne in dataOnes()">
<tr>
<td>My Data</td>
<td class="task-container ui-sortable" colspan="6" ng-model="dtataOne.MyModel" ui-sortable="sortableOptions" stafflastname="{{'Pup-Only'}}" data2="{{'999999'}}" task="{{100}}" data3="{{'No'}}">
<a href="javascript:void(0);" ng-repeat="tg in Getdata(data3)" ng-click="ShowData(tg)">{{tg.count}}</a>
</td>
</tr>
</tbody>
Controller :
$scope.Getdata = function(data3) {
var datas = [];
data3.forEach(function (staff) {
if (true) {
staff.tgs.forEach(function (tg) {
datas.push(tg);
});
}
});
$scope.data3s().forEach(function (datum) {
if (datum.id === data3.id) {
datum.MyModel = datas;
}
});
return datas;
};
在上述代码片段中的“datum.MyModel = datas;”行中我收到如下所示的错误消息
Uncaught Error :[$rootScope:infdig] http://errors.angularjs.org/1.2.13/ $rootScope/infdig?p0=10&p1=%5B%
任何帮助都会挽救生命......
最佳答案
在每个摘要周期中,函数 Getdata(data3)
都会被触发。在该函数中,您正在改变 datum.MyModel
,这会启动一个新的摘要循环。如果重复 10 次以上,就会出现错误。
简短的建议:不要在 ngRepeat
表达式中使用函数。
关于javascript - Uncaught Error : [$rootScope:infdig],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26907428/
这是一个常见问题: 5 $digest() iterations reached. Aborting! Watchers fired in the last 5 iterations: [] 文档 (
我快要把头撞到墙上了。我以为我了解 Angular 的工作原理(也了解过滤器)。但我就是找不到我的过滤器的问题。它会导致 infdig。我什至不更改过滤器中的源数组。 (function () {
我正在尝试使用 angularjs 1.2.15 构建分页指令: 这是我的观点: {{user.id}} / {{user.firstname}} {{user.lastname}
我正在为我的数据制作饼图。我正在使用Angular Chart (随后是 charts.js )。 我的数据如下所示( vm 是 Controller ): vm.persons = [ {
我有一个单页应用程序,我已经与几位同事一起开发了一年多。这是一个 Angular 应用程序,使用 Angular-ui-router 在页面之间移动。有时,第一次访问设置页面时,会抛出以下异常: Er
我正在使用 AngularJS(使用 Aria、Animate、Material、Messages、Sanitize 和 Route)处理一个页面,一切正常,但我遇到了一些问题。 Angular 喜欢
这是我的代码片段 My Data {{tg.count}} Controll
我正在学习 AngularJs,但我无法让它工作。我读过有关摘要循环的内容,但我不清楚。很明显,这段代码失败了,因为进入了无限循环,但我不知道如何修复它。有人可以帮助我吗? Learning
我是 Angular 的新手,在这种情况下我必须将对象传递到 ng-repeat 中元素的属性中。如果我不使用 ajax 获取数据而只返回一个普通对象,则返回新对象时代码工作正常,但是,当我这样做时,
我正在对ng-repeat中的数组进行过滤。 div.row(ng-repeat="log in logs | prepare_log | orderBy: 'log.created'") 在prep
用户登录到我们的应用程序后,用户凭据就会存储到本地存储中。如果用户在已经登录的情况下路由到登录状态,则会在控制台中显示以下错误: Uncaught Error: [$rootScope:infdig]
我正在尝试获取每场比赛的所有 field : HTML 看起来像这样: {{g.gameName}} Controller 是: $scope.games = {}; $scope.
我已经放弃尝试解决这个问题,并在 Google 上寻求帮助。根据我收集的信息,AngularJs 对变量和函数有某种魔力。我读过,尽管你通常使用 Javascript 进行编程,但 AngularJS
我曾尝试在这里查看其他 $rootScope:infdig 问题,但找不到真正向我解释清楚或我理解的问题。与 AngularJs 文档相同。我希望有人能提供帮助。 我在 $scope 上创建了一个函数
如果我使用带有常规 ng-bind 的函数,一切似乎都很好。但是如果我使用 ng-bind-html ,我收到无限摘要错误。 === View === 1. 2. === Controller =
这是我的代码: something $scope.func = function(){ return [{"property" : "value1"},{"property": "value2"}
我对 AngularJS 比较陌生,我认为由于通过 ng-model 绑定(bind)文本区域,我的代码中存在 infdig 错误,但我不确定如何修复它。 文本区域具有我当前期望的值。阅读有关该主题的
我了解了无限摘要循环的基本概念以及它是如何发生的,但我遇到了问题。这是一个演示我的代码和问题的 fiddle : http://jsfiddle.net/eS5e5/1/ 在 jsfiddle 控制台
我是 AngularJS 的新手,遇到了一个问题。 我有一个通过 $http GET 请求检索到的发票的 JSON 数组,该请求在此处循环: {{ invoice[data]["TxnD
在 ios8 中工作的 Angular 应用程序中的路由在 ios9 中会产生 [$rootScope:infdig] 错误。我已经尝试了 ngRoute 和 ui.router 但结果是相同的。 E
我是一名优秀的程序员,十分优秀!