Javascript 图表js不';返回工具提示
几天前,QA在我的应用程序中发现了一个小袋子,我被卡住了。 问题是,当数据为空或等于0时,图表js的工具提示不会显示任何内容,只会显示一个空箭头 在这种情况下,我如何修复仅显示0的问题 这是我的截图: 这是我获取数据的循环:Javascript 图表js不';返回工具提示,javascript,angularjs,charts,Javascript,Angularjs,Charts,几天前,QA在我的应用程序中发现了一个小袋子,我被卡住了。 问题是,当数据为空或等于0时,图表js的工具提示不会显示任何内容,只会显示一个空箭头 在这种情况下,我如何修复仅显示0的问题 这是我的截图: 这是我获取数据的循环: for (var idx in fullData.sections) { var section = fullData.sections[idx]; for (var gaugeIdx in
for (var idx in fullData.sections) {
var section = fullData.sections[idx];
for (var gaugeIdx in section.gauges) {
var gauge = section.gauges[gaugeIdx];
var topGauge = $scope.getGaugeData(gauge.id);
if (topGauge.chartData) {
topGauge.chartData[0].unshift(gauge.value);
topGauge.chartLabels.unshift(dd);
} else if (topGauge.chartData[0].unshift(gauge.value == 0)){
return topGauge.chartData[0].unshift(gauge.value == 1);
}
}
}
我尝试过玩ToolTiptTemplate,但一切都没用
有人能帮我吗?你可以试试这个工具提示模板:
tooltipTemplate: "<%if (label){%><%=label%>: <%}%><%= value||'0' %>"
ToolTiptTemplate:“
这将强制在值为空时使用显式的
0
字符串。您可以尝试以下工具提示模板:
tooltipTemplate: "<%if (label){%><%=label%>: <%}%><%= value||'0' %>"
ToolTiptTemplate:“
当值为空时,强制使用显式0
字符串。答案是
text: template(this.options.tooltipTemplate, Element) ? template(this.options.tooltipTemplate, Element) : '0',
只要在我的ChartJs中修复这个1040行,现在它就可以工作了。
谢谢你的提示答案是
text: template(this.options.tooltipTemplate, Element) ? template(this.options.tooltipTemplate, Element) : '0',
只要在我的ChartJs中修复这个1040行,现在它就可以工作了。
感谢Pointy的提示您的
tooltipTemplate
选项的值是多少?如果将其保留为默认值会发生什么?这是我的ToolTiptTemplate::”值。这是默认的,我甚至删除了这一行,没有任何改变。这就是为什么我猜这一行不会影响我的图表。我打赌值
属性是未定义的
或空的
或其他东西。如果没有值,也没有标签
,则工具提示将为空。编辑哦,等等,对不起:)这是您已经说过的tooltipTemplate
选项的值是多少?如果将其保留为默认值会发生什么?这是我的ToolTiptTemplate::”值。这是默认的,我甚至删除了这一行,没有任何改变。这就是为什么我猜这一行不会影响我的图表。我打赌值
属性是未定义的
或空的
或其他东西。如果没有值,也没有标签
,则工具提示将为空。编辑哦,等等,对不起:)这是你已经说过的。幸运的是,它仍然是0,但你给了我一个如何修复iTunes的想法。幸运的是,它仍然是0,但你给了我一个如何修复它的想法