代码如下,页面刚加载的时候ng-show所在的p会冒出来一瞬间,怎么避免呢?
<label class="col-sm-2 control-label">用户名</label>
<p class="col-sm-10">
<input type="text" autocomplete="off" name="username" ng-model="data.username" ng-minlength="5" ng-maxlength="10" ng-required="true" class="form-control" placeholder="请输入用户名">
<p ng-show="myform.username.$error.minlength" class="alert alert-danger help-block">
用户名不能小于5位
</p>
<p ng-show="myform.username.$error.maxlength" class="alert alert-danger help-block">
用户名不能大于10位
</p>
</p>
ng-if
を使用して判断するか、プラス
ng-cloak
ng-show、ng-hideはCSSの表示と非表示です。このアニメーション効果の継続時間を最小値に変更してみてください。
これはフォームの検証ですか? ng-ifを使ってみると良いと思います
ng-cloakを要素に追加します
ng-マント
ng-if を使用すると、show は単に表示を変更するだけです。none; ng-if は DOM 全体を削除するため、上記のような状況は起こりません
使用
ng-if
初期化中に ng-hide クラスを追加するか、display: none を設定すると、デフォルトで非表示になります
http://www.cnblogs.com/whitew...