簡體   English   中英

chartjs hover 在數據上沒有懸停在線

[英]chartjs hover over data without hoveringing on line

當您 hover 超過 chartjs 折線圖上的特定數據點時,可以顯示該點的值。 但是假設您在圖表上是 hover,不是在特定數據點上,而是在“空白空間”上。 在那種情況下,應該有一些 function 來顯示與指針垂直對齊的點的值。 是否存在這樣的解決方案?

基本上,我要問的原因是能夠制作適合移動設備的圖表,並且用戶嘗試用手指點擊小數據點可能會很困難/煩人。

是的,您可以在工具提示配置中將intersect設置為false

 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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM