【发布时间】:2014-10-12 07:23:59
【问题描述】:
这里是菜鸟 :) 尝试设置一个 ngAnimation ,除了一件烦人的事情外,它基本上可以正常工作。 当页面加载时,ng-hide 动画正在运行。
如何防止这种情况发生?
代码如下: html:
<form name="signup_form" novalidate>
<!-- USERNAME -->
<label class="item item-input ">
<input type="text" placeholder="Username" name="username" ng-model="newUser.username" autocapitalize="off" autocorrect="off" ng-minlength=4 ng-maxlength=20 required/>
</label>
<div class="error" ng-show="signup_form.username.$dirty && signup_form.username.$invalid">
<small class="error" ng-show="signup_form.username.$error.required">Username is required.</small>
<small class="error" ng-show="signup_form.username.$error.minlength">Your name is required to be at least 4 characters</small>
<small class="error" ng-show="signup_form.username.$error.maxlength">Your name cannot be longer than 20 characters</small>
</div>
这是css
.error {
color: #F00;
background: #F5F5F5;
text-align: center;
}
.error.ng-show {
-webkit-animation: bounceIn 1s;
-moz-animation: bounceIn 1s;
-ms-animation: bounceIn 1s;
animation: bounceIn 1s;
}
.error.ng-hide {
-webkit-animation: bounceOut 1s;
-moz-animation: bounceOut 1s;
-ms-animation: bounceOut 1s;
animation: bounceOut 1s;
}
还尝试使用 ng-cloak 指令,但没有帮助。 将不胜感激任何帮助。非常感谢。
【问题讨论】:
-
你能不能在这里复制一下:plnkr.co/edit/KpmXZICh1MSzyPTNPEW5?p=preview
-
我试过但不能:(,我使用 ionic 作为这个应用程序的基础,这有关系吗?
标签: css angularjs ng-animate