1 回答
TA貢獻1862條經驗 獲得超6個贊
您只需對符合您條件的點使用該方法,即可更改標記選項。出于性能原因,最好將參數設置為循環后重繪圖表,以避免在每次迭代時重繪。updateredrawfalse
Highcharts.chart('container', {
...
}, function(chart) {
$('#update').click(function() {
var points = chart.series[0].points;
points.forEach(function(point) {
if (point.y > 0) {
point.update({
marker: {
radius: 10
}
}, false);
}
});
chart.redraw();
})
});
現場演示:http://jsfiddle.net/BlackLabel/jznums3L/
接口參考:
https://api.highcharts.com/class-reference/Highcharts.Point#update
https://api.highcharts.com/class-reference/Highcharts.Chart#redraw
添加回答
舉報
