Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 图表js不';返回工具提示_Javascript_Angularjs_Charts - Fatal编程技术网

Javascript 图表js不';返回工具提示

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

几天前,QA在我的应用程序中发现了一个小袋子,我被卡住了。 问题是,当数据为空或等于0时,图表js的工具提示不会显示任何内容,只会显示一个空箭头

在这种情况下,我如何修复仅显示0的问题

这是我的截图:

这是我获取数据的循环:

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,但你给了我一个如何修复它的想法