加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

如果加载了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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读