Cuando se desplaza sobre un punto de datos específico en un gráfico de líneas chartjs, se puede mostrar el valor del punto. Pero supongamos que se desplaza sobre el gráfico, no sobre un punto de datos específico, sino sobre el "espacio vacío". En ese caso debería haber alguna función para mostrar los valores de los puntos alineados verticalmente con el puntero. ¿Existe tal solución?
Básicamente, la razón por la que pregunto es para poder hacer gráficos aptos para dispositivos móviles y puede ser difícil/irritante para el usuario tratar de tocar los pequeños puntos de datos con los dedos.
Sí, puede establecer la intersect en false en la configuración de información sobre herramientas:
var options = { type: 'line', data: { labels: ["Red", "Blue", "Yellow", "Green", "Purple", "Orange"], datasets: [{ label: '# of Votes', data: [12, 19, 3, 5, 2, 3], borderColor: 'orange' }, { label: '# of Points', data: [7, 11, 5, 8, 3, 7], borderColor: 'pink' } ] }, options: { plugins: { tooltip: { intersect: false } } } } var ctx = document.getElementById('chartJSContainer').getContext('2d'); new Chart(ctx, options); <body> <canvas id="chartJSContainer" width="600" height="400"></canvas> <script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/3.7.0/chart.js"></script> </body>