2016-01-27 11 views
5

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

+5

magari usando ng-mantello è una soluzione per voi? https://docs.angularjs.org/api/ng/directive/ngCloak – Michiel

risposta

5

Come suggerito Michiel, usando la direttiva ngCloak è la soluzione.
Basta aggiungere ng-cloak all'attributo class del tag che si desidera mantenere nascosto durante il caricamento dell'applicazione.

<div class="ng-cloak">test</div> 

Per maggiori dettagli: https://docs.angularjs.org/api/ng/directive/ngCloak

Problemi correlati