Quando si sviluppa la UI di un'applicazione, spesso capita di dover renderizzare o meno delle porzioni di UI a seconda del valore di un dato sia questo proveniente dal server, o dall'input dell'utente o da altre sorgenti. In Angular esiste la direttiva ngIf che copre esattamente questa necessità.
La direttiva ngIf accetta in input un valore booleano in base al quale decide se renderizzare o meno il tag a cui la direttiva è applicata come mostrato nel prossimo esempio.
<div *ngIf="show"> contenuto del div </div>
In questo caso, se la variabile show ha valore true, il div viene mostrato; se la variabile ha valore false, il div non viene proprio renderizzato sul client quindi non è nemmeno presente nel dom. Questo accade perchè la direttiva ngIf non agisce sulla visibilità del tag HTML, ma sulla sua renderizzazione.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Sfruttare MQTT in cloud e in edge con Azure Event Grid
Creazione di plugin per Tailwind CSS: espandere le funzionalità del framework dinamicamente
C# 12: Cosa c'è di nuovo e interessante
Usare il colore CSS per migliorare lo stile della pagina
Miglioramenti nell'accessibilità con Angular CDK
Ottimizzazione dei block template in Angular 17
Sfruttare lo stream rendering per le pagine statiche di Blazor 8
Utilizzare i primary constructor in C#
Ordinare randomicamente una lista in C#
Usare un KeyedService di default in ASP.NET Core 8
Usare le collection expression per inizializzare una lista di oggetti in C#
Ottimizzare il mapping di liste di tipi semplici con Entity Framework Core