gpt4 book ai didi

javascript - Angular 面包屑 "10 $digest() iterations reached. Aborting! "

转载 作者:行者123 更新时间:2023-12-03 11:37:31 27 4
gpt4 key购买 nike

我正在使用 angular-breadcrumb ,但我只想在某些页面中显示它。所以我写了这个。

App.controller('crumbCtrl', function ($scope, $rootScope, $location) {
$scope.isActive = function (route) {
return $location.path().indexOf(route)!=-1;
}
       <div ng-controller="crumbCtrl"  ng-show="{true:isActive('model/')}">
<div ncy-breadcrumb></div>
</div>

当页面路径包含'model/'时,页面将显示它。但进入页面时出现错误。错误是:

** Uncaught Error **:[$rootScope:infdig] 已达到 10 次 $digest() 迭代。流产!
**观察者** 在最后 5 次迭代中触发: [["{true:isActive('model/')}; newVal: {\"true\":false}; oldVal: {\"true\":false} "],["{true:isActive('model/')}; ...

最佳答案

ng-show 指令采用返回 true 或 false(“truthy”或“falsy”)的 Angular 表达式。

试试这个:

<div ng-controller="crumbCtrl" ng-show="isActive('model/')">
<div ncy-breadcrumb></div>
</div>

关于javascript - Angular 面包屑 "10 $digest() iterations reached. Aborting! ",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26421560/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com