私は基本的にこれを復活させていますが、questionですが、ページロード時に私と少し違いがあります。ng-showは隠す前に表示されます
//HTML
<h1>Some very serious message here</h1>
<div ng-app="myApp" ng-controller="MyCtrl">
<div ng-if="text !== ''">
<label class="alert alert-danger">{{text}}</label>
</div>
</div>
//JS
var myApp = angular.module('myApp', ["ngAnimate"]);
myApp.controller('MyCtrl', function($scope) {
$scope.text = '';
});
JSFiddleを参照してください。
なぜラベルは(すぐにでも)表示できますか? ng-show
のng-if
を変更すると同じことが起こります。
見つけてください[このフィドル](http://jsfiddle.net/PvS8k/81/)を使用 'NG-cloak' – Curiousdev