我正在使用角度 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 控制
假设在单击第一个段时,我使用 ng-click 将变量设置为 true,根据此变量,我使用 ng-show 和 ng-hide 显示或隐藏段
所以我的怀疑是,如果没有写在我的 ng-show 和 ng-hide 上方的下拉代码,工作完全没问题,但是当我尝试使用 Angular 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>
继续进行点击和试用,发现使用空锚点标签导致了问题。 即我已将ng单击事件附加到
<a href="" ng-click="handler();"> text </a> //empty href
我将它们更改为跨度的那一刻一切正常! 不知道为什么空的"a"标签导致了问题,但如果有人能阐明上述运行时 angular js 异常的原因,那就太好了。 下面的链接很有用
如何解决 Angular "达到 10 $digest() 迭代次数"错误
谢谢!