[英]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.