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
Interazione con ReconnectModal in Blazor
Ciclo di vita risorse con .NET Aspire
Abilitare .NET 10 su Azure App Service e Azure Functions
Integrare LLM alle nostre applicazioni in .NET con MCP
Le cron expression di un workflow di GitHub
Blazor e Static Web Assets in .NET 10
Centralizzare gli endpoint AI Foundry con Azure API Management
Ottimizzare i costi con Smart tier in Azure Blob Storage
Supportare la crittografia di ASP.NET Core con Azure Container App
Personalizzare le pagine di errore su Azure App Service
Configuratione e utilizzo .NET Aspire CLI
Eseguire query in contemporanea con EF




