Nello script #226 abbiamo visto come utilizzare la direttiva ngStyle per aggiungere a un tag HTML l'attributo style con alcuni stili CSS. In questo script facciamo la stessa cosa ma utilizando una funzionalità diversa: lo style binding.
Questa funzionalità ci permette di mettere in binding una specifica proprietà CSS con un valore nel component utilizzando una sintassi di binding particolare come possiamo vedere dal codice.
<div [style.background-color]="color">Questo div ha un background dinamico da binding</div>
Utilizzando la sintassi [style.proprietacss] possiamo impostare la specifica proprietà CSS. L'importante è esporre nel component la variabile che imposta il valore CSS.
color: ''; ... setColor() { this.color = level > 0 : 'white' : 'red'; }
Ovviamente, nella maggior parte dei casi conviene utilizzare una classe CSS per esigenze simili, tuttavia in piccoli casi specifici, utilizzare questa tecnica è sicuramente utile.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Effettuare il log delle chiamate a function di GPT in ASP.NET Web API
Utilizzare l'espressione if inline in una pipeline di Azure DevOps
Aggiornare a .NET 9 su Azure App Service
Bloccare l'esecuzione di un pod in mancanza di un'artifact attestation di GitHub
Configurare lo startup di applicazioni server e client con .NET Aspire
Rinnovare il token di una GitHub App durante l'esecuzione di un workflow
Utilizzare una qualunque lista per i parametri di tipo params in C#
Gestione dei nomi con le regole @layer in CSS
Abilitare automaticamente il force push di un gruppo su Azure DevOps
Utilizzare il metodo Index di LINQ per scorrere una lista sapendo anche l'indice dell'elemento
Utilizzare i variable font nel CSS
Esporre i propri servizi applicativi con Semantic Kernel e ASP.NET Web API