如何在highcharts中的plotLines中调用css属性

问题描述 投票:0回答:1

我需要通过CSS更改plotLines的颜色。单击打印按钮后,plotLines的颜色应更改为黑色。因此,在单击打印按钮后,将使用具有“黑色”颜色的新CSS替换以前的CSS。

highcharts
1个回答
0
投票

beforePrintafterPrint图表事件中,您可以切换绘图线的CSS类:

chart: {
    events: {
        beforePrint: function() {
            this.xAxis[0].plotLinesAndBands[0].svgElem.addClass(
                'chart-plot-line-print-1',
                true
            );

        },
        afterPrint: function() {
            this.xAxis[0].plotLinesAndBands[0].svgElem.addClass(
                'chart-plot-line-1',
                true
            );
        }
    }
}

现场演示:http://jsfiddle.net/BlackLabel/o61yv97x/

API参考:

https://api.highcharts.com/highcharts/chart.events

https://api.highcharts.com/class-reference/Highcharts.SVGElement#addClass

https://api.highcharts.com/class-reference/Highcharts.SVGElement#removeClass

© www.soinside.com 2019 - 2024. All rights reserved.