另一種方式去了解,這是使該系列產品的某些屬性不可見的,而不是整個系列本身。這將允許你在工具提示和圖例中看到它。
這裏就是我所做的:「透明」
- 首先,我設置了無形系列的線條顏色
- 接下來,我將不可見系列標記的填充顏色設置爲「透明」。
- 最後,我禁用了標記的懸停狀態。這可以防止在將可見光序列中的每個點移動鼠標光標時出現陰影高亮圓圈。
這是你原來的提琴的修改版本這些變化:http://jsfiddle.net/brightmatrix/fDNh9/184/
series: [{
data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4],
lineColor: 'transparent', // make the line invisible
marker: {
fillColor: 'transparent', // make the line markers invisible
states: {
hover: {
enabled: false // prevent the highlight circle on hover
}
}
}
}, {
data: [216.4, 194.1, 95.6, 54.4, 29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5]
}]
兩個項目需要注意:
- 我用過的屬性
enableMouseTracking: false
與其他無形的系列,以防止用戶與他們互動(實現視覺效果)。如果你爲隱形系列設置了這個功能,它會阻止系列數據出現在你的工具提示中。
- 如果你想保持你的invisbile系列出現在傳說中,你可以添加屬性
showInLegend: false
。其數據仍將顯示在工具提示中。
我希望這可以幫助別人誰遇到這個問題。
感謝您接受此解決方案,因爲我可以處理來自Highcharts的內置數據數組。 – j0nes
是的,如果您從'this.point'和'this.points'讀取圖表,它也可以用於非共享工具提示 – eolsson
@ j0nes:歡迎。 –