Una funzionalità comune a molti siti web è la necessità di creare grafici per mostrare statistiche. Tuttavia HTML non prevede specifiche per la generazione di grafici, quindi per raggiungere questo scopo dobbiamo utilizzare librerie di terze parti. Una di queste librerie è Chart.js che, usata in combinazione con un canvas, permette di generare grafici molto semplicemente. In questo script ci occupiamo di generare un grafico a torta.
Una volta scaricato e importato il file JavaScript di chart.js, il primo passo consiste nel dichiarare nel codice HTML un canvas specificandone le dimensioni.
<canvas id="cvChart" width="400" height="400"></canvas>
A questo punto, nel codice JavaScript dobbiamo recuperare l'istanza del contesto 2d del canvas e passarlo in input al costruttore della classe Chart.
var ctx = document.getElementById("cvChart").getContext("2d");
var pieChart = new Chart(ctx);Il terzo e ultimo passo consiste nel creare i dati per il grafico e passarli al metodo Pie della classe Chart. Oltre ai dati va passato un secondo oggetto che contiene delle proprietà per personalizzare il grafico. Questo oggetto può anche essere vuoto, ma non può essere null.
var data = [
{
value: 70,
color:"#FF0000",
label: "Red"
},
{
value: 30,
color: "#00FF00",
label: "Green"
},
];
var pie = pieChart.Pie(data, {});Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Nuove validazioni Form Blazor
Azure SQL Database per dev: tutte le novità da non perdere
Self-healing degli unit test con Copilot in GitHub
Effettuare la ricerca di testo nascosto in una pagina web con Javascript
Definire il metodo di rilascio in .NET Aspire
Utilizzare @property per animare nativamente un oggetto HTML tramite CSS
Gestione opzioni colonna nella Blazor QuickGrid
Esporre tool MCP con Azure Functions
Impostare la content-visibility in CSS per ottimizare il rendering iniziale di una pagina
Integrare LLM alle nostre applicazioni in .NET con MCP
Supporto nativo a JSON in SQL Server 2025
Importare un servizio esterno in .NET Aspire
I più letti di oggi
- Breaking the Legacy Barrier: how to Use AI to Modernize Applications
- La classe Regex: cercare stringhe con le regular expression
- Promuovere automaticamente un NuGet package su Azure Artifacts con Azure DevOps
- Sfruttare le funzionalità del GPS con HTML5 e Geolocation API
- Ottimizzare le Where con l'operatore Like in Entity Framework
- Eseguire una ExecuteUpdateAsync senza usare un'expression con Entity Framework


