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

anglejs – Angular ng-animate 1.3.*导致ng-class内部指令出现

发布时间:2020-12-17 07:45:54 所属栏目:安全 来源:网络整理
导读:我正在从版本1.2.*转换为1.3.*,并遇到了一个非常奇怪和严重的错误. 在我的应用程序中,我有一个非常简单的指令,包含带有ng-class(具有条件到scope属性)的模板,由于某些原因,它不能与1.3.*版本一起使用,并且它可以在1.2.*版本中正常工作. 看看这个Plunker来说
我正在从版本1.2.*转换为1.3.*,并遇到了一个非常奇怪和严重的错误.

在我的应用程序中,我有一个非常简单的指令,包含带有ng-class(具有条件到scope属性)的模板,由于某些原因,它不能与1.3.*版本一起使用,并且它可以在1.2.*版本中正常工作.

看看这个Plunker来说明问题.

这个Plunker代码是有角度的1.2.*版本,你可以看到它的工作正常.

尝试改变角度版本(index.html)

<script src="https://code.angularjs.org/1.3.9/angular.js"></script>
    <script src="https://code.angularjs.org/1.3.9/angular-animate.js"></script>
   <!--<script src="https://code.angularjs.org/1.2.28/angular.js"></script>
   <script src="https://code.angularjs.org/1.2.28/angular-animate.js"></script>-->

刷新页面,然后可以看到错误:
根据“活动”属性更改,角度不会刷新ng类.

我试图了解什么可能导致这个错误,经过很多尝试,我发现’ngAnimate’模块导致这个问题.尝试删除’ngAnimate’依赖关系(script.js):

//var app = angular.module('app',['ngAnimate']);
    var app = angular.module('app',[]);

然后你可以看到一切都很好,所以’ngAnimate’版本1.3.*导致了这个问题.

所以这是AngularJS的错误,对不对?

如果没有,我在做错什么?

你有什么具体的理由在指令中使用replace选项吗?如果没有,你可以删除它,它的工作正常.与角度1.3.9链接到工作空间

http://plnkr.co/edit/jLIS9uJ1PHC64q6nEmtB?p=preview

V1.3.9 docs告诉我们,替代工作已被弃用,并且非常少用于指令的工作,显然在您的情况下,它也设法造成一些麻烦.

(编辑:李大同)

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

    推荐文章
      热点阅读