由于ng-animate,显示/隐藏转换未正确触发

时间:2014-01-01 01:52:46

标签: angularjs css-transitions ng-class angularjs-animation

Angularjs 1.2.6场景:2个输入,1个文本框(听起来有点脏)。输入都会触发模糊/焦点事件的显示/隐藏转换,如果从一个输入点击另一个输入,则焦点总是在模糊之后出现。甚至文本绑定也会显示正确的当前状态(show = truefalse)。

<div class="hint fade" ng-class="{in: info.show}">info.text<div>

样式类 .fade .in 来自bootstrap。他们有一个CSS3过渡,但在小提琴中我保持简单(不包括bootstrap.css)。

info.show启用了焦点/模糊事件。

jsfiddle

没有ngAnimate,它可以完美运行。当ngAnimate作为依赖项添加时,转换将停止正常工作。在jsfiddle中,只需删除ngAnimate(留下一个空数组),它就可以正常工作。

只需点击一个输入:文本框淡入。现在直接点击其他输入:文本正确更新,但框仍然淡出。

提起bug-report,但与此同时我正在寻找解决办法。有建议吗?

0 个答案:

没有答案