Mise à jour pour angularjs 1.1.5 et au-dessus des utilisateurs (non pris en charge dans 1.0.7):
Liés à engager:
https://github.com/angular/angular.js/commit/2f96fbd17577685bc013a4f7ced06664af253944
Angulaire maintenant avoir un rendu conditionnel directive: ngIf
.
Utilisation:
<div ng-if="conditional_expression"></div>
Notez que lorsqu'un élément est supprimé à l'aide de ngIf son champ d'application est détruit et un nouveau champ d'application est créée lors de la restauration de l'élément
Documentation: la directive-ngIf
L'héritage pour angularjs utilisateurs:
ngShow
directive conditionnelle de masque/affiche l'élément. Cela va être changé dans l'une des nouvelles versions stables, il est maintenant disponible dans l' unstable
de presse comme avec 1.1.5
.
Si vous voulez conditionnellement ajouter/supprimer des éléments sur les DOM, vous pouvez utiliser ngSwitch
.
<div ng-switch="showMe">
<div ng-switch-when="true">Hello!</div>
</div>
En fait, cette directive a été créé pour le traitement d'affaires de plus de 1, mais vous pouvez l'utiliser de cette façon. Voir cette réponse pour des exemples plus sophistiqués usages.