Javascript 如果元素上有过渡,则为ng?

Javascript 如果元素上有过渡,则为ng?,javascript,angularjs,css-transitions,Javascript,Angularjs,Css Transitions,我支持angular 1.4,我希望这是一个常见且可解决的问题: 我有一个带有球背景图像的div,该div具有以下额外样式: -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; 因为球以平滑过渡(来自样式的过渡)左右移动。 当我将这个div设置为false时,当它需要消失时,d

我支持angular 1.4,我希望这是一个常见且可解决的问题:

我有一个带有球背景图像的div,该div具有以下额外样式:

-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
因为球以平滑过渡(来自样式的过渡)左右移动。 当我将这个div设置为false时,当它需要消失时,div会在那里停留一秒(或半秒?),有没有办法避免这种行为


这不是$digest或$apply的问题,如果没有转换,它会快速而正常地消失。

如果更改为ng,则可以尝试删除具有此转换的类(如果为false)。可能会有帮助,但不确定。尝试使用ng类并仅在ng if为true时放置此类,而不是在回答im afraid时使用ng show切换ng if,或者尝试设置可见性:hidden?如果更改为ng if false,您可以尝试删除具有此转换的类。可能会有帮助,但不确定。尝试使用ng类并仅在ng if为true时放置此类,而不是回答im afraid可能会使用ng show切换ng if,或者尝试设置可见性:隐藏?