繁体   English   中英

Highcharts工具提示系列名称前面的奇怪角色

[英]Weird character in front of Highcharts tooltip series names

我有一张Highcharts图表,出于某种原因,只有在数据点弹出时才会在系列标题之前显示奇数字符。 我使用默认弹出窗口和highcharts 4.0.1。

我目前将所有系列设置为标题为hi以确保我的代码中没有任何内容搞乱这一点。 另外,如果我输出countsGraph.series[0].name我也得到hi

是什么造成的? 不幸的是,由于我对HighCharts.com的访问正在播放,我现在无法做一个小提琴。

这是我创建系列的方式

// Create new series if requried
if (!series[c]) {
    series[c] = {
        name: "hi",
        data: []
    };
}

在此输入图像描述

很可能你使用的编码不同于UTF-8。 您可以通过更改pointFormat从以下位置删除该字符:

<span style="color:{series.color}">\u25CF</span> {series.name}: <b>{point.y}</b><br/>

至:

<span style="color:{series.color}">{series.name}</span>: <b>{point.y}</b><br/>

或者,正如@Adam Goodwin指出的那样,在您的选项中设置默认格式:

<span style="color:{series.color}">\u25CF</span> {series.name}: <b>{point.y}</b><br/>

我遇到过同样的问题。 Notepad ++中的编码设置为'无BOM的UTF-8'。 当我把它切换到'UTF-8'时,它就修好了。 谢谢!

更新 - 这对其他东西有一些不良影响,所以我最终添加到html:

<meta http-equiv =“Content-Type”content =“text / html; charset = utf-8”/>

并解决了这一切

解决所有问题的简单方法是使用tooptip

代码如下:

tooltip: {
    pointFormat: '{series.name}: <b>{point.y}</b><br/>',
    shared: true
},
series: {
    code here 
}

可行且简单的解决方案,可以在悬停在highcharts上时删除奇怪的角色。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM