Angular ng-if = “” com vários argumentos


94

Estou tentando iniciar o desenvolvimento angular. E após revisar a documentação algumas questões persistem. Qual é a melhor forma de escrever um ng-ifcom vários argumentos correspondentes a

if( a && b) ou if( a || b )

Respostas:




3

Sim é possivel. por exemplo checkout:

<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>

3

Apenas para esclarecer, esteja ciente de que a colocação do colchete é importante!

Eles podem ser adicionados a qualquer tag HTML ... span, div, table, p, tr, td etc.

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

A melhor prática é não fazer cálculos diretamente no ngIfs, portanto, atribua as variáveis ​​em seu componente e faça qualquer lógica lá.

boolean check1 = Your conditional check here...
...
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.