fiddle http://jsfiddle.net/n3e49ws2/1/ 使用 highcharts 库 v4.2.7。在这个 fiddle 中,在选择任何数据点时,观察到“pointAttr”属性存在于选择事件处理程序的“this”上。

point: {
    events: {
        select: function() {
          if (this.pointAttr)
            alert("pointAttr exists.");
          else
            alert("pointAttr does not exist.");
        }
    }
}

另一方面, fiddle http://jsfiddle.net/n3e49ws2/ 使用最新的 highcharts 库 5.0.0。在此,我无法为选择事件处理程序获取“this”上的“pointAttr”属性。为什么做出这样的改变? “pointAttr”属性是否有任何替代方案,因为我想直接更改 SVG 点。

最佳答案

要获得 pointAttr,请使用 this.series.pointAttribs(this, state);,其中 state 可以是 """hover""select" 之一。

关于javascript - Highcharts 库 5.0.0 中缺少 "pointAttr"属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40087596/

10-10 20:07