我正在使用角度ui下拉元素
<div class="dropdown" >
<a ng-click="getTypes();" dropdown-toggle> Add a Type</a>
<ul class="dropdown-menu">
<li ng-repeat="type in Types"><a><b>{{type.sType }}:</b><em>{{type.sDescription}}</em></a> </li>
</ul>
</div>
我所做的只是调用一个Web服务并填充类型一切正常!但是当我在我的htm中添加上面的代码 div 时,它开始抛出达到最大摘要的异常。
下拉代码下方的 div (如上所述)只包含几个带图标的可编辑段,其可见性由 ng-show和ng-hide 控制当使用时单击按钮说点击第1段我使用 ng-click 将变量设置为true,并根据此变量使用 ng-show和ng-hide <显示或隐藏段/ b>
所以我怀疑的是,如果没有上面写的下拉代码,我的 ng-show和ng-hide 工作完全正常但是当我尝试使用角度ui的下拉指令的那一刻我开始得到当我点击按钮时出现此异常。请帮忙。
下面的编辑是下面的代码基本上是用户点击图标来重新排序出现在ng-repeat列表中的元素,并且从用户上方的下拉列表中可以添加元素到此列表
<ul class="repeatList text-center">
<li ng-repeat="widgets in leftWidgets" widget widgets="widgets"
class="wArea">
<a href="" class="icon-remove-circle pull-right" ng-show="editMode" ng-click="deleteWidget(leftWidgets);"
title="Delete Widget">
</a>
<a href="" class="icon-chevron-up slideUpIcon" ng-click="shiftUp(widgets,leftWidgets);"
ng-show="editMode">
</a >
<a href="" class="icon-chevron-down slideDownIcon" ng-click="shiftDown(widgets,leftWidgets);"
ng-show="editMode">
</a>
</li>
</ul>
答案 0 :(得分:0)
继续进行打击和试验,发现使用空锚标签导致了问题。即我已将ng-click事件附加到
<a href="" ng-click="handler();"> text </a> //empty href
我改变它们的那一刻跨度一切正常!不知道为什么空的“a”标签引起了问题,但如果任何人能够对上述运行时间角js异常的原因有所了解,那将是很好的。以下链接是有用的
How to Troubleshoot Angular "10 $digest() iterations reached" Error
谢谢!