我有一个switcher
指令,它有一个方法可以创建一个新的作用域,并在它上使用$compile
,用另一个指令lister
代替它的element
。
例如,lister
指令包含一个在新作用域上迭代的ng-repeat。
一旦使用ng-enter
和ng-leave
类创建了新创建的lister
指令,我就尝试让它具有动画效果,但它没有任何效果,至少看起来是这样。
用$scompile
动态创建的指令可以动画化吗?如果是这样的话,我错过了什么?
代码在this plunkr中。
发布于 2014-08-20 00:45:38
你的选择器就是问题所在:
它应该是.list-directive li
,因为li是ng重复的。
.list-directive li.ng-enter,
.list-directive li.ng-leave {
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
}
.list-directive li.ng-enter {
margin-left: 200px;
opacity: 0;
}
.list-directive li.ng-leave,
.list-directive li.ng-enter-active {
margin-left: 0;
opacity: 1;
}
.list-directive li.ng-leave-active {
margin-left: -200px;
opacity: 0;
}
或者在li's
上应用类并对其应用规则。
https://stackoverflow.com/questions/25388719
复制相似问题