Highcharts 如何仅为海图中的一系列点启用悬停标记
我正在尝试制作一个折线图(x轴显示时间),在该折线图中,仅在悬停时启用一系列点/标记。比如从时间t1到时间t2。标记应可用,在其他情况下应禁用。 我用了三个字母Highcharts 如何仅为海图中的一系列点启用悬停标记,highcharts,Highcharts,我正在尝试制作一个折线图(x轴显示时间),在该折线图中,仅在悬停时启用一系列点/标记。比如从时间t1到时间t2。标记应可用,在其他情况下应禁用。 我用了三个字母 hover { enabled : function(){ if(this.x >= t1 && this.x <= t2) return true; else return false;
hover {
enabled : function(){
if(this.x >= t1 && this.x <= t2) return true;
else return false;
}
}
悬停{
已启用:函数(){
如果(this.x>=t1&&this.x来自:
已启用:Boolean
启用或禁用点标记。默认值为true
它应该设置为true/false,而不是匿名函数
如果只希望某些点具有悬停状态,则仅对以下状态的点启用:
plotOptions: {
series: {
marker: {
states: {
hover: { enabled: false } // disable by default
}
}
}
}
和点的设置:
series: [{
data: [{
x: ...,
y: ...,
marker: {
states: {
hover: { enabled: true }
}
}
}, {
x: ..., // This point has disabled hover state,
y: ..., // inherited defaults from series.
}, {
x: ...,
y: ...,
marker: {
states: {
hover: { enabled: true }
}
}
}]
}]
“悬停时启用点/标记”的确切含义是什么?看看你的例子,你似乎指的是光环或标记?是的,对不起,我指的是点上的标记。嘿@pawel fus,谢谢你的回答,但是还有其他方法吗?我通过数组提供数据,通过ajax调用直接提供。我不想操纵它。你能建议其他方法吗?谢谢你能在呈现图表之前,在所有点上循环,如下所示:系列:[{data:data.map(hoverEnabler)}]
和函数hoverEnabler(point){if(point.x>t1&&point.x