Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

249
Vistas
se debe mostrar cómo dibujar un gráfico de líneas usando chart.js y etiquetas de datos

En la imagen de arriba, no podré mostrar las datalabels de datos en mis puntos donde se muestra la información sobre herramientas. En lugar de información sobre herramientas, solo quiero que se muestren valores allí y mi código está en esto. No tendré idea de cómo mostrar datalabels de datos en los puntos de mi gráfico de líneas.

Este es mi script mediante el cual hago el gráfico de líneas de acuerdo con los valores de la base de datos.

 $('canvas.LineChart').each(function(cnvindx, cnvobj) { var proc_id = $(cnvobj).data('proc_id'); var dcharry = []; var labelChartArr = []; var ctxs = cnvobj; var dataChart = { datasets: [], labels: [] }; var optionsChart = { title: { display: true, text: "Offered Call's Hourly", position: 'top' }, legend: { display: true, position: 'top', align: 'start', }, tooltips: { enabled: false }, plugins: { datalabels: { anchor: 'end', align: 'end', labels: { value: { color: 'blue' } } } } }; var myLineChart = new Chart(ctxs, { type: 'line', data: dataChart, options: optionsChart }); myLineChart.data.datasets[0] = { }; myLineChart.data.labels = []; myLineChart.update(); if(msg.myLineChart != undefined) { myLineChart.data.datasets[0].data = []; myLineChart.data.datasets[0].label = ["Offered Call's"]; myLineChart.data.datasets[0].fill = [false]; myLineChart.data.datasets[0].borderColor = [Offered_Call_COLOR]; myLineChart.data.datasets[0].backgroundColor = []; $.each(msg.multiplebarchart, function(indx, hourData) { //setting line data myLineChart.data.datasets[0].data.push( hourData['Offered_Call']); //setting X axis label myLineChart.data.labels.push(hourData['HOUR1']); //setting background color myLineChart.data.datasets[0].backgroundColor.push( Offered_Call_COLOR); }); myLineChart.update(); myLineChart.render({ duration: 500, lazy: false, }); } });
about 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Dado que su configuración no funciona, supongo que está utilizando chart.js V3, en cuyo caso coloca las opciones en el lugar equivocado, las está colocando en los lugares V2.

Si lo pones así funcionará:

 options: { plugins: { tooltip: { enabled: false } } }

Para todos los cambios entre V2 y V3, puede leer la guía de migración

about 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda