Aggiornamento per angularjs 1.1.5 e, soprattutto, gli utenti (non supportate in 1.0.7):
correlate commettere: https://github.com/angular/angular.js/commit/2f96fbd17577685bc013a4f7ced06664af253944
angolare hanno ora una direttiva resa condizionale: ngIf
.
utilizzati:
<div ng-if="conditional_expression"></div>
noti che quando un elemento è rimosso utilizzando ngIf sua portata è distrutto e un nuovo ambito viene creato quando l'elemento viene ripristinato
Documentation: directive-ngIf
Per gli utenti legacy angularjs:
ngShow
direttiva nasconde/mostra l'elemento. Questo sarà cambiato in una delle nuove versioni stabili, ora è disponibile nella versione unstable
come con 1.1.5
.
Se si desidera aggiungere/rimuovere condizionatamente elementi sul DOM, utilizzare può utilizzare ngSwitch
.
<div ng-switch="showMe">
<div ng-switch-when="true">Hello!</div>
</div>
In realtà, questa direttiva è stato creato per la gestione dei casi per più di 1, ma è possibile utilizzare in questo modo troppo. Vedere la risposta this per esempi di usi più sofisticati.
fonte
2013-01-23 09:31:06
Se 'ng-if' è falso, DOM viene sottoposto a rendering ma non è possibile renderlo disponibile? –