javascript - 为什么悬停在雷达图上的某个点上看不到数据值?

标签 javascript chart.js

我使用 ChartJS 创建了一个雷达图,如下所示:

HTML:

<canvas id="radarChartTest" width="800" height="600"></canvas>
<script>
    radarChartTest(["A", "B", "C", "D"], [5, 10, 15, 20], document.getElementById("radarChartTest"));
</script>

JS:

function radarChartTest(categories, totals, chartToPopulate) {
    var chartDisplay = chartToPopulate;
    var newChart = new Chart(chartDisplay, {
        type: 'radar',
        data: {
            labels: categories,
            datasets: [
                {
                    data: totals,
                    label: "test"
                }
            ]
        }
    })
}

JSFiddle

图表绘制和填充正常。但是,当我将鼠标悬停在雷达点上时,它不显示值:

broken chart

test: 后面应该有一个数字。

我期待类似这样的东西:

working radar chart

我是否缺少某个属性或其他内容?我已经检查了文档,但找不到任何内容。我还将我的代码与我找到的地方 ( a working example ) 进行了比较,但也没有发现任何东西。

最佳答案

这是由于 Chart.js (Values on Tooltip of Radar Chart is not shown) 版本 (2.8.0) 中的一个错误。

您可以通过升级到 2.9.0 来修复它。

Updated working Fiddle版本 2.9.0

<script src="https://cdn.jsdelivr.net/npm/chart.js@2.9.0"> </script>

关于javascript - 为什么悬停在雷达图上的某个点上看不到数据值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55669920/

相关文章:

javascript - 如何在使用 chartjs 创建图表时使用 JSON 数据?

javascript - 什么是 “jQuery.event.special” ?

c# - 如何在c#中设置gridview列项样式

javascript - 使用 JSX 的 React 替代方案

javascript - 初始值不确定时的比较逻辑小于但大于

php - 使用 javascript 和 php 增加一个值并将其保存在 POST 数组中

javascript - 可以隐藏延伸到图表之外的 Chart.js 网格线吗?

javascript - x,y 数值的最后一个数据点(散点图)的 x 轴结束

javascript - 如何在 Chart.js 中放置静态点并制作垂直线

javascript - 为什么 chart.js 图表不在 Safari 中绘制数据(适用于 Chrome)