Stack Overflow em Português Asked by Herick on December 14, 2021
É possível fazer dois ngIf no angular.html? segue um exemplo
if(1=2){
}else{
if(){
}
}
preciso fazer duas verificações.
Verificar restrição do professor caso for false verificar disponibilidade da sala de aula.
se um exemplo do meu código. Sou novo em angular e não sei como tudo funciona.
<td *ngIf="!restricaoSegUm; else templateName"
*ngIf="!restricaoSalaSegUm; else sala"
[dragula]='"another-bag"'
[dragulaModel]='segUm'>
<div [@resultadoAnimacao]="animationsState"
class="cursor-pointer"
*ngFor='let s1 of segUm'
(dblclick)="removeNumbers(s1,this.segUm)">
{{s1?.no_diciplinas}}
</div>
</td>
<ng-template #templateName>
<td style="background-color: rgb(244, 67, 54);"></td>
</ng-template>
<ng-template-sala #sala>
<td style="background-color: rgb(244, 146, 54);"></td>
</ng-template-sala>
Alguma ajuda de como resolver?
Às vezes escrever em pseudocódigo ajuda a clarear o objetivo:
se restricaoSegUm == False && restricaoSalaSegUm == False então
mostrar <div class="cursor-pointer">
senao
se restricaoSegUm == True então
mostrar <ng-template #templateName>
senao se restricaoSalaSegUm == True então
mostrar <ng-template-sala #sala>
Fazendo uso da diretiva NgIf
(Angular 4 e 5)
<td *ngIf="!restricaoSegUm && !restricaoSalaSegUm"
[dragula]='"another-bag"'
[dragulaModel]='segUm'>
<div [@resultadoAnimacao]="animationsState"
class="cursor-pointer"
*ngFor='let s1 of segUm'
(dblclick)="removeNumbers(s1,this.segUm)">
{{s1?.no_diciplinas}}
</div>
</td>
<ng-template *ngIf="restricaoSegUm; else sala" #templateName>
<td style="background-color: rgb(244, 67, 54);"></td>
</ng-template>
<ng-template-sala *ngIf="restricaoSalaSegUm" #sala>
<td style="background-color: rgb(244, 146, 54);"></td>
</ng-template-sala>
Answered by mercador on December 14, 2021
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP