【问题标题】:$rootScope:infdig after randomizing ng-repeat随机化 ng-repeat 后的 $rootScope:infdig
【发布时间】:2017-04-25 04:57:38
【问题描述】:

我想随机化从 Firebase 过滤的数据。不幸的是,使用我的 orderBy:random 后,我收到 $rootScope:infdig 错误。我读过它,但我不知道如何解决它并随机化我从 Firebase 的输出。这是我的代码:

HTML:

<div ng-repeat="place in places | filter: {cheap: 'true'} | limitTo: 4 | orderBy: random" class="col-lg-3">

JS:

// Random order by
   $scope.random = function() {
     return 0.5 - Math.random();  
   };

如果您能帮助我,我将不胜感激!

【问题讨论】:

    标签: javascript angularjs random angularjs-ng-repeat


    【解决方案1】:

    我不明白。我已经为您的案例创建了JSFiddle,但它的工作原理

    不过你可以试试看documentation 也可以试试增加迭代限制

     $rootScopeProvider.digestTtl(15); // or something
    

    【讨论】:

    • 是的,这很奇怪。更奇怪的是,有时当我刷新网站时一切都很好,当我再次刷新它时,我收到一个错误......
    • 为什么你不能在控制器内洗牌?不在视图中
    • 想了想,不知道怎么办。
    猜你喜欢
    • 1970-01-01
    • 2017-08-31
    • 1970-01-01
    • 2017-09-22
    • 1970-01-01
    • 2014-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多