markdown Diretivas(如果 - * ngIf)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown Diretivas(如果 - * ngIf)相关的知识,希望对你有一定的参考价值。

# Diretivas (If - *ngIf)

Funciona como o if da programação convencional, porém a diretiva *ngIf não contém um else.

```HTML
<divc *ngIf="cursos.lenght > 0">
    Lista de cursos:    
</div>
```

No exemplo acima, a div somente será exibida caso o nosso array de cursos contenha algum elemento.

```typescript
export class DiretivaNgIfComponent implements OnInit {
    cursos: string[] = [];
}
```

- OBS: Como a nossa diretiva *ngIf manipula diretamente o DOM, devemos utilizá-la com cuidado, pois se usada de forma errada, poderemos comprometer a performance da aplicação.
- Uma alternativa para isso, seja utilizar da Property Binding "hidden", propriedade do próprio HTML 5.

```HTML
<divc [hidden]="cursos.lenght > 0">
    Lista de cursos:    
</div>
```

O comportamento será o mesmo, porém, poupando o DOM de ser modificado.

以上是关于markdown Diretivas(如果 - * ngIf)的主要内容,如果未能解决你的问题,请参考以下文章

markdown Diretivas - ngClass

markdown Diretivas(For - * ngFor)

markdown Diretivas

markdown Diretivas(Switch - ngSwitch,ngSwitchCase,* ngSwitchDefault)

markdown 如果没有响应,手动强制服务停止

markdown 如果输入数字则拒绝输入