问题标签 [angularjs-infdig]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 导致 infdig 的过滤器/函数
我正在为我的数据制作饼图。我正在使用Angular Chart(以及随后的charts.js)。
我的数据看起来像这样(vm是控制器):
因此,我的模板如下所示:
我决定为图表使用过滤器,因为我认为这是合适的、干燥且可重复使用的:
这有效,并且图表确实显示了正确的数据。但是,根据控制台,它infdig error
每次都会抛出一个。根据文档,这是因为我要返回一个新数组,因为它几乎是一组不同的数据。即使我摆脱copy
(这意味着完全是一个单独的对象)并input
直接使用(input.reduce(o,n)
等)它仍然会引发错误。
我也尝试将其变成一个函数(在控制器中):
并在模板中:
但是,这也会引发infdig
错误。
有谁知道如何不让它infdig
每次都通过错误?这就是我要解决的问题。
angularjs - AngularJS 选择 ng-options 无限摘要错误
我在 ng-options 中有一个带有函数调用的选择标签:
这导致重复的无限摘要错误。
angular.js:14525 错误:达到 [$rootScope:infdig] 10 $digest() 迭代。中止!
有什么方法可以在ng-options
不出现该错误的情况下调用此函数?我试过记忆,但我无法让它工作。
javascript - 将一个值除以 60 时,得到错误 infdig scope error angularjs
我正在写一个代码来转换
HH:MM
即H.M
hrs 4:20
== 4.33
hrs 等价物。
为此,我想通过将 20 分钟0.33
除以 将其转换为小时60
。
但每次我得到 infdig 范围错误。
我试过使用
-> 没有运气
-> 仍然没有运气。
可以请任何人帮助我吗?