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
Ospitare n8n su Azure App Service
Utilizzare il metodo IntersectBy per eseguire l'intersection di due liste
Autenticazione di git tramite Microsoft Entra ID in Azure DevOps
Gestione degli eventi nei Web component HTML
Recuperare le subissue e il loro stato di completamento in GitHub
Gestire il routing HTTP in Azure Container App
Gestione file Javascript in Blazor con .NET 9
Esporre un server MCP esistente con Azure API Management
Importare un servizio esterno in .NET Aspire
Gestire codice JavaScript con code splitting e lazy loading
Interagire con Azure DevOps tramite MCP Server
Supportare la crittografia di ASP.NET Core con Azure Container App


