Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

661
Visualizações
error: TypeError no capturado: JavaScript de constructor ilegal
const cases = document.querySelector('coronovirus-input'); const deaths = document.querySelector('deaths-input'); const recovered =document.querySelector('recovered-input'); const ctx = document.getElementById('mychart').getContext("2d"); let mychart = new CharacterData(ctx , { type:'pie', data: { labels : ['Active Cases','Deaths','Recovered'], datasets : [ { label:'# of votes', data : [0,0,0], backgroundColor:['#2adece','#dd3b79','#ff766b'], borderWidth:1 } ] } }); const updateChartValue = (input, dataOrder) => { input.addEventListener ('change', e => { mychart.data.datasets[0].data[DataOrder] = e.target.value; mychart.update(); }); }; updateChartValue(cases,0); updateChartValue(deaths,1); updateChartValue(recovered,2);

Hola chicos, no puedo resolver este problema... quiero hacer un gráfico circular pero no puedo. Soy novato para compartir cualquier publicación en este sitio web. Lo siento si cometí algún error. Este error .

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Veo varios problemas en el código que publicaste, pero lo más notable es que el constructor para inicializar mychart debería ser el new Chart() en lugar del new CharacterData() (¿posible error tipográfico debido a la finalización automática en tu editor?).

En segundo lugar, tenga en cuenta que los selectores de identificadores de elementos deben tener el prefijo #.

Finalmente, updateChartValue muestra una discrepancia en el caso del argumento dataOrder y dónde se usa ('D' mayúscula).

Ver solución aquí https://codepen.io/beezital/pen/zYEmKRG

 const cases = document.querySelector('#coronovirus-input'); const deaths = document.querySelector('#deaths-input'); const recovered =document.querySelector('#recovered-input'); const ctx = document.getElementById('mychart').getContext("2d"); let mychart = new Chart(ctx , { type:'pie', data: { labels : ['Active Cases','Deaths','Recovered'], datasets : [ { label:'# of votes', data : [10,20,30], backgroundColor:['#2adece','#dd3b79','#ff766b'], borderWidth:1 } ] } }); const updateChartValue = (input, dataOrder) => { input.addEventListener ('change', e => { mychart.data.datasets[0].data[dataOrder] = e.target.value; mychart.update(); }); }; updateChartValue(cases,0); updateChartValue(deaths,1); updateChartValue(recovered,2);
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda