Próbuję rozpocząć rozwój kątowy. Po przejrzeniu dokumentacji wciąż pojawiają się pytania. Jak najlepiej napisać plik ng-if
z wieloma argumentami odpowiadającymi
if( a && b)
lub if( a || b )
javascript
angularjs
angular-ng-if
David Karlsson
źródło
źródło
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ę.
źródło
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>
źródło