Angularjs 1.2.6场景:2个输入,1个文本框(听起来有点脏)。输入都会触发模糊/焦点事件的显示/隐藏转换,如果从一个输入点击另一个输入,则焦点总是在模糊之后出现。甚至文本绑定也会显示正确的当前状态(show = true
或false
)。
<div class="hint fade" ng-class="{in: info.show}">info.text<div>
样式类 .fade 和 .in 来自bootstrap。他们有一个CSS3过渡,但在小提琴中我保持简单(不包括bootstrap.css)。
info.show
启用了焦点/模糊事件。
没有ngAnimate,它可以完美运行。当ngAnimate作为依赖项添加时,转换将停止正常工作。在jsfiddle中,只需删除ngAnimate(留下一个空数组),它就可以正常工作。
只需点击一个输入:文本框淡入。现在直接点击其他输入:文本正确更新,但框仍然淡出。
提起bug-report,但与此同时我正在寻找解决办法。有建议吗?