我有以下代碼重復(fù)并顯示用戶名及其分?jǐn)?shù):<div ng-controller="AngularCtrl" ng-app> <div ng-repeat="user in users | orderBy:predicate:reverse | limitTo:10"> <div ng-init="user.score=user.id+1"> {{user.name}} and {{user.score}} </div> </div></div>以及相應(yīng)的角度控制器。function AngularCtrl($scope) { $scope.predicate = 'score'; $scope.reverse = true; $scope.users = [{id: 1, name: 'John'}, {id: 2, name: 'Ken'}, {id: 3, name: 'smith'}, {id: 4, name: 'kevin'}, {id: 5, name: 'bob'}, {id: 6, name: 'Dev'}, {id: 7, name: 'Joe'}, {id: 8, name: 'kevin'}, {id: 9, name: 'John'}, {id: 10, name: 'Ken'}, {id: 11, name: 'John'}, {id: 1, name: 'John'}, {id: 2, name: 'Ken'}, {id: 3, name: 'smith'}, {id: 4, name: 'kevin'}, {id: 5, name: 'bob'}, {id: 6, name: 'Dev'}, {id: 7, name: 'Joe'}, {id: 8, name: 'kevin'}, {id: 9, name: 'John'}, {id: 10, name: 'Ken'}]}當(dāng)我運(yùn)行上面的代碼時(shí),我得到錯(cuò)誤:10 $ digest()迭代達(dá)到。流產(chǎn)!我的控制臺(tái)錯(cuò)誤。我已經(jīng)為它創(chuàng)建了jsfiddle。排序謂詞僅在ng-repeat內(nèi)部初始化,并且限制也應(yīng)用于對(duì)象數(shù)。所以我覺(jué)得將sortby和limitTo監(jiān)視程序放在一起是錯(cuò)誤的原因。如果$ scope.reverse為false(分?jǐn)?shù)的升序),則不會(huì)出錯(cuò)。誰(shuí)能幫我了解這是怎么回事?非常感謝您的幫助。
錯(cuò)誤:達(dá)到10個(gè)$ digest()迭代。流產(chǎn)!具有動(dòng)態(tài)sortby謂詞
海綿寶寶撒
2019-10-17 10:30:39