Açısal geliştirmeye başlamaya çalışıyorum. Belgeleri inceledikten sonra bazı sorular devam ediyor. En iyi nasıl ng-if
birden çok argümana karşılık gelen bir a yazabilirim?
if( a && b)
veya if( a || b )
Açısal geliştirmeye başlamaya çalışıyorum. Belgeleri inceledikten sonra bazı sorular devam ediyor. En iyi nasıl ng-if
birden çok argümana karşılık gelen bir a yazabilirim?
if( a && b)
veya if( a || b )
Yanıtlar:
Bu mümkün.
<span ng-if="checked && checked2">
I'm removed when the checkbox is unchecked.
</span>
Birden çok 'veya' değer içeren if ifadeleri yapmak isteyenler için.
<div ng-if="::(a || b || c || d || e || f)"><div>
Sadece açıklığa kavuşturmak için, dirsek yerleşiminin önemli olduğunu unutmayın!
Bunlar herhangi bir HTML etiketine eklenebilir ... span, div, table, p, tr, td vb.
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
Hesaplamaları doğrudan ngIfs içinde yapmamak en iyi uygulamadır, bu nedenle bileşeninizdeki değişkenleri atayın ve orada herhangi bir mantık yapın.
boolean check1 = Your conditional check here...
...
Evet mümkün. örneğin ödeme:
<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>