Highcharts 'this' 返回同一个对象两次
Highcharts 'this' returning the same object twice
我只是想使用 Highcharts 中的工具提示 pointFormatter 来 return this.name(至少现在,之后我需要做一些格式化)。我遇到的问题是 this.point 两次 return 同一个对象 - 它是正确的对象,但这意味着它在我的工具提示中显示了两次。
Here 是一个显示问题的 JSFiddle,工具提示从第 242 行开始。
这是我用过的代码:
tooltip: {
pointFormatter: function(){
var point = this.name;
console.log(point);
return point;
},
followPointer: true
}
登录到控制台确认对象被 returned 两次。
任何帮助将不胜感激,因为我似乎无法找到可能导致问题的原因。
谢谢!
问题是指向多个元素的指针。
所以你的代码工作得很好,但是有很多重叠,这就是它重复多个点名称的原因。
在以下位置声明一个 var tmpPoint:
$(function () {
var tmpPoint;
比:
tooltip: {
pointFormatter: function(){
var point = this.name;
if (tmpPoint!=point){
tmpPoint=point;
console.log('bb'+point);
return point;
}
},
followPointer: true
},
pointFormatter
(API) 仅修改工具提示的 body,因此目前您的 body 返回与 [=35= 完全相同的内容].两个合理的选择:
请注意,formatter
在您的代码当前所在的 plotOptions
下不存在。它只能通过根 tooltip
.
获得
我只是想使用 Highcharts 中的工具提示 pointFormatter 来 return this.name(至少现在,之后我需要做一些格式化)。我遇到的问题是 this.point 两次 return 同一个对象 - 它是正确的对象,但这意味着它在我的工具提示中显示了两次。
Here 是一个显示问题的 JSFiddle,工具提示从第 242 行开始。
这是我用过的代码:
tooltip: {
pointFormatter: function(){
var point = this.name;
console.log(point);
return point;
},
followPointer: true
}
登录到控制台确认对象被 returned 两次。
任何帮助将不胜感激,因为我似乎无法找到可能导致问题的原因。
谢谢!
问题是指向多个元素的指针。 所以你的代码工作得很好,但是有很多重叠,这就是它重复多个点名称的原因。 在以下位置声明一个 var tmpPoint:
$(function () {
var tmpPoint;
比:
tooltip: {
pointFormatter: function(){
var point = this.name;
if (tmpPoint!=point){
tmpPoint=point;
console.log('bb'+point);
return point;
}
},
followPointer: true
},
pointFormatter
(API) 仅修改工具提示的 body,因此目前您的 body 返回与 [=35= 完全相同的内容].两个合理的选择:
请注意,formatter
在您的代码当前所在的 plotOptions
下不存在。它只能通过根 tooltip
.