如何在标签上输出Chart.js雷达图的正确值



我有一个满是值的表:

Data     Val   Max
Data1 ... 3 ... 4
Data2 ... 2 ... 4
Data3 ... 3 ... 5
Data4 ... 5 ... 5
Data5 ... 2 ... 5

仅仅使用[3,2,3,5,2]作为我的数据集是不够的,因为每个数据集的最大值不同。因此,为了正确处理,数据被计算为:

val/max

这现在提供了一组值:

Data      Val
Data1 ... .75
Data2 ... .5
Data3 ... .6
... and so on.

我修改了悬停标签使用:

tooltipTemplate: "<%=label%>"

其从悬停标签中移除该值。然后我将标签设置为:

label + ' (' + val + ')'

如果你处理的是一组数据,这很好,但我将在一个图中处理多个数据集。所以我真正需要的是当你悬停在这个区域上时出现的标签和val。

有什么想法吗?

我和客户聊过,他们同意使用百分比而不是数值,这对我来说更有意义

最新更新