Javascript Highcharts-如何在不重新创建图表的情况下动态禁用plotBorder
我正在使用highcharts并希望实现:Javascript Highcharts-如何在不重新创建图表的情况下动态禁用plotBorder,javascript,jquery,charts,highcharts,Javascript,Jquery,Charts,Highcharts,我正在使用highcharts并希望实现: 开始时,已启用图表plotBorder 单击按钮并动态禁用其plotBorder 我不想创建一个新的图表选项,因为大多数内容保持不变,只更改绘图边界宽度,所以我尝试用两种方式仅更新此设置: chart.plotBorderWidth=0 chart.options.chart.plotBorderWidth=0 但无论我在上面使用chart.render()还是chart.redraw(),plotBorder都没有消失 JS fiddle:您可以修改
plotBorder
plotBorder
图表选项
,因为大多数内容保持不变,只更改绘图边界宽度
,所以我尝试用两种方式仅更新此设置:
chart.plotBorderWidth=0
chart.options.chart.plotBorderWidth=0
JS fiddle:您可以修改SVG图形元素:
我试过
chart.isDirty=true代码>和chart.plotBorderColor='#FFFFFF'代码>但它不起作用。很好。我以前试过attr,但没有成功。只是好奇你怎么知道它是plotBorder
和chart.plotBorder.attr
?通过检查元素,我找不到它。我在图表对象上使用了console.log(),它在Firebug/Chrome控制台中返回对象/函数。
chart.plotBorder.attr({
'stroke-width':0,
'strokeWidth':0
});