gpt4 book ai didi

如果 ngAnimate 被加载,AngularJS ngRepeat 注释标签就会建立

转载 作者:行者123 更新时间:2023-12-01 05:13:56 24 4
gpt4 key购买 nike

编辑:我已经将项目大量精简到最低限度,它似乎与 ngAnimate 有关。 .相应地重写了问题。
我有问题 ng-repeat评论随着时间的推移而增加,所以我最终得到了数百条评论。仅当 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

关于如果 ngAnimate 被加载,AngularJS ngRepeat 注释标签就会建立,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22331159/

24 4 0