Aktualizacja angularjs 1.1.5 i powyżej użytkowników (nie obsługiwane w 1.0.7):
Związany popełnić: https://github.com/angular/angular.js/commit/2f96fbd17577685bc013a4f7ced06664af253944
kątowa teraz warunkowa dyrektywa renderowania: ngIf
.
Zastosowanie:
<div ng-if="conditional_expression"></div>
Zauważ, że gdy element jest usuwany za pomocą ngIf jego zakres jest zniszczona i nowy zakres jest tworzony, gdy element jest przywracany
Documentation: directive-ngIf
Dla starszych użytkowników angularjs:
ngShow
Dyrektywa warunkowo ukrywa/pokazuje element. Zostanie to zmienione w jednej z nowych stabilnych wersji, teraz jest dostępne w wersji unstable
, podobnie jak w przypadku 1.1.5
.
Jeśli chcesz warunkowo dodawać/usuwać elementy w DOM, użyj można użyć ngSwitch
.
<div ng-switch="showMe">
<div ng-switch-when="true">Hello!</div>
</div>
W rzeczywistości niniejsza dyrektywa została stworzona do obsługi spraw dla więcej niż 1, ale można z niej korzystać również w ten sposób. Zobacz this odpowiedź na przykłady bardziej wyrafinowanych zastosowań.
Jeśli "ng-if" jest fałszywe, DOM jest renderowany we wsadzie, ale nie można go wyrenderować? –