angular js error- 10 $ digest()迭代次数达到。用角度ui下降

时间:2013-12-18 11:49:10

标签: angularjs angularjs-directive angular-ui

我正在使用角度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>

1 个答案:

答案 0 :(得分:0)

继续进行打击和试验,发现使用空锚标签导致了问题。即我已将ng-click事件附加到

<a href="" ng-click="handler();"> text </a>   //empty href

我改变它们的那一刻跨度一切正常!不知道为什么空的“a”标签引起了问题,但如果任何人能够对上述运行时间角js异常的原因有所了解,那将是很好的。以下链接是有用的

How to Troubleshoot Angular "10 $digest() iterations reached" Error

谢谢!