Uso de *ngIf
Clase 11 de 22 • Curso de Fundamentos de Angular
Resumen
El condicional “If” es un “If” en Javascript, en Java, en PHP, en Python o en cualquier lenguaje. Angular posibilita utilizar este condicionante embebido en el HTML para mostrar o no un elemento. Su sintaxis es algo particular, está compuesta por un asterisco seguido de las iniciales características de Angular “ng” y la palabra “If”.
<div *ngIf="isPlatzi">Hola, soy Platzi</div>
Si la condición dentro del “If” se cumple, se mostrará el <div>
con el respectivo contenido dentro. De lo contrario, el usuario no verá dicho elemento en el navegador. En la condición del If puedes colocar cualquier operador lógico:

If … else
Para usar un else en Angular, la sintaxis es algo especial. Debes crear un template en tu código HTML usando la etiqueta que provee Angular llamada <ng-template>
con una Variable de Template, comenzando con #
, para hacer referencia a este elemento desde tu If.
<div *ngIf="isPlatzi; else templateElse">Hola, soy Platzi</div>
<ng-template #templateElse>
<div>No soy Platzi</div>
</ng-template
Si la condición del If no se cumple, seguido de punto y coma, se coloca la sentencia else haciendo referencia a templateElse
, que es el nombre de la variable del template a mostrar en su lugar.
Aporte creado por: Kevin Fiorentino.