Angular ng-if = „” z wieloma argumentami


95

Próbuję rozpocząć rozwój kątowy. Po przejrzeniu dokumentacji wciąż pojawiają się pytania. Jak najlepiej napisać plik ng-ifz wieloma argumentami odpowiadającymi

if( a && b) lub if( a || b )

Odpowiedzi:




4

Dla wyjaśnienia, pamiętaj, że umieszczenie nawiasu jest ważne!

Można je dodać do dowolnych tagów HTML ... span, div, table, p, tr, td itp.

AngularJS

ng-if="check1 && !check2" -- AND NOT
ng-if="check1 || check2" -- OR
ng-if="(check1 || check2) && check3" -- AND/OR - Make sure to use brackets

Angular2 +

*ngIf="check1 && !check2" -- AND NOT
*ngIf="check1 || check2" -- OR
*ngIf="(check1 || check2) && check3" -- AND/OR - Make sure to use brackets

Najlepszą praktyką jest nie wykonywanie obliczeń bezpośrednio w ngIfs, więc przypisz zmienne w swoim komponencie i wykonaj tam dowolną logikę.

boolean check1 = Your conditional check here...
...

3

Tak, to możliwe. na przykład do kasy:

<div class="singleMatch" ng-if="match.date | date:'ddMMyyyy' === main.date &&  match.team1.code === main.team1code && match.team2.code === main.team2code">
    //Do something here
    </div>
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.