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
Usare il colore CSS per migliorare lo stile della pagina
Eseguire un metodo asincrono dopo il set di una proprietà in Blazor 8
Sfruttare al massimo i topic space di Event Grid MQTT
C# 12: Cosa c'è di nuovo e interessante
Utilizzare Model as a Service su Microsoft Azure
Le novità di Angular: i miglioramenti alla CLI
Proteggere le risorse Azure con private link e private endpoints
Filtrare i dati di una QuickGrid in Blazor con una drop down list
Eliminare una project wiki di Azure DevOps
Creazione di plugin per Tailwind CSS: espandere le Funzionalità del Framework
Miglioramenti nelle performance di Angular 16
Definire stili a livello di libreria in Angular