编辑:我已经大规模地将项目剥离到最低限度,它似乎与ngAnimate有关.问题重写了相应的.
我有一个问题,随着时间的推移重复评论,所以我最终得到了数百条评论.仅在加载ngAnimate时才会发生这种情况.
版本:
"angular": "1.2.13","angular-animate": "~1.2.13"
JS:
'use strict'; var app = angular.module('app',['ngAnimate']); app.controller('TestCtrl',function($scope,$interval) { $scope.items = [] $interval(function(){ $scope.items = [{ "name": "Thing 1" },{ "name": "Thing 2" }]; },2000); });
HTML:
<!DOCTYPE html> <html> <head> <script src="vendor/angular/angular.js"></script> <script src="vendor/angular-animate/angular-animate.js"></script> <script src="js/app.js"></script> </head> <body ng-app="app"> <ul ng-controller="MessagesCtrl"> <li ng-repeat="item in items"> {{item.name}} </li> </ul> </body> </html>
当$interval触发Angular重复输出<! - end ngRepeat ..时,在结束前评论标签< / ul>:
<!-- end ngRepeat: item in items --> <!-- end ngRepeat: item in items --> <!-- end ngRepeat: item in items --> <!-- end ngRepeat: item in items --> <!-- end ngRepeat: item in items --> <!-- end ngRepeat: item in items -->
解决方法
这是Angular 1.2.13中的已知错误.它在1.2.14中修复: