Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

231
Views
Chart.js múltiples gráficos en la misma página (Funcionando pero aún recibiendo error)

Buenas tardes a todos. Estoy tratando de usar gráficos en la misma página. Está funcionando, pero sigo recibiendo un error en el registro de mi consola:

 Uncaught Error: Canvas is already in use. Chart with ID '1' must be destroyed before the canvas with ID 'rankingsActive' can be reused.

mi html

 <div> <canvas id="rankings" ></canvas> </div> <div> <canvas id="rankingsActive"></canvas> </div>

Mi código javascript. Publicaré la primera función que crea mi primer gráfico. Tengo una función similar con la única diferencia de la última línea. Nombre de gráfico diferente y orientación a mi segunda identificación de lienzo

 function rankingTypes(ranks) { //const labels = ["January", "February", "March", "April", "May", "June"] const data = { labels: Object.keys(ranks), datasets: [ { label: "My First dataset", backgroundColor: "rgb(255, 99, 132)", borderColor: "rgb(255, 99, 132)", data: Object.values(ranks), }, ], } console.log(data) console.log(Object.values(ranks)) const config = { type: "pie", data: data, } const rankChart = new Chart(document.getElementById("rankings"), config) }
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Esto significa que ya hizo un gráfico en ese lienzo, por lo que debe destruirlo primero. Esto se puede hacer así:

 const c = Chart.getChart(canvasId); if (c) c.destroy(); new Chart(canvasId, config);
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!