Angularjs   发布时间:2022-04-20  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如果加载了ngAnimate,则会生成AngularJS ngRepeat注​​释标记大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
编辑:我已经大规模地将项目剥离到最低限度,它似乎与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可以解决问题.

@L_944_14@

这是Angular 1.2.13中的已知错误.它在1.2.14中修复:

https://github.com/angular/angular.js/issues/6403

大佬总结

以上是大佬教程为你收集整理的如果加载了ngAnimate,则会生成AngularJS ngRepeat注​​释标记全部内容,希望文章能够帮你解决如果加载了ngAnimate,则会生成AngularJS ngRepeat注​​释标记所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。