如果加载了ngAnimate,则会生成AngularJS ngRepeat注??释标记
发布时间:2020-12-17 16:58:15 所属栏目:安全 来源:网络整理
导读:编辑:我已经大规模地将项目剥离到最低限度,它似乎与ngAnimate有关.问题重写了相应的. 我有一个问题,随着时间的推移重复评论,所以我最终得到了数百条评论.仅在加载ngAnimate时才会发生这种情况. 版本: "angular": "1.2.13","angular-animate": "~1.2.13" JS
编辑:我已经大规模地将项目剥离到最低限度,它似乎与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 --> (评论数量随着时间的推移无限增加) 从应用程序中删除ngAnimate可以解决问题. 解决方法
这是Angular 1.2.13中的已知错误.它在1.2.14中修复:
https://github.com/angular/angular.js/issues/6403 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |