【发布时间】:2026-01-16 17:15:02
【问题描述】:
我正在为我的图表使用工具提示,如下所示:-
var opt = {
....
animation: true,
animationSteps: 100,
tooltipTemplate: function (tooltip) {
return numConversion(tooltip.value);
}
}
function numConversion(val) {
if (val >= 10000000) val = (val / 10000000).toFixed(2) + ' Cr';
else if (val >= 100000) val = (val / 100000).toFixed(2) + ' Lac';
else if (val >= 1000) val = (val / 1000).toFixed(2) + ' K';
return val;
}
我想要一个卢比符号来添加文本。当我在工具提示中使用一些 html 标签时,标签会按原样显示。
return "<i class='fa fa-inr'></i>" + numConversion(tooltip.value);
上面的行以文本格式显示标签。如何在工具提示中显示实际的标签?
【问题讨论】:
-
您需要创建自定义工具提示。chart.js 将无法识别工具提示中的 html,除非您为此创建单独的 html 模板并将其分配给自定义工具提示。看看这个*.com/questions/30500601/… 和这个jsfiddle.net/6rxdo0c0/1。
-
我已经尝试过
customTooltips。tooltip中的值来自false。 -
您能否使用自定义工具提示分享您在 JsFiddle 中的代码。
-
自定义工具提示对我有用。我忘记包含
<div>for 工具提示。
标签: javascript jquery html chart.js