Quando voglio fare qualcosa di iniziale come nascosto con ng-show
puoi semplicemente aggiungere class="ng-hide"
così il css nasconderà l'elemento in anticipo. In questo modo un elemento non verrà mostrato quando la pagina è ancora caricocrea un elemento con ng-if start hidden (impedisci che venga visualizzato durante il caricamento della pagina)
voglio fare la stessa cosa usando ng-if
ma non so come farlo
magari usando ng-mantello è una soluzione per voi? https://docs.angularjs.org/api/ng/directive/ngCloak – Michiel