如何更改已渲染的标尺的刻度盘半径长度?
类似的东西:
chart.options.plotOptions.gauge.dial.radius = (Math.random() * 200);
chart.redraw();
答案 0 :(得分:3)
有可能,您必须在系列项目上设置选项并将系列标记为脏,以告知Highcharts重绘它。
function (chart) {
setInterval(function () {
chart.series[0].options.dial.radius = Math.random() * 200;
chart.series[0].isDirty = true;
chart.redraw();
}, 3000);
});
答案 1 :(得分:0)
基于highcharts.js
重绘方法的源代码,我怀疑你所描述的内容是不可能的。调用redraw
时只更新轴。这也在the documentation中注明。
然而,你可以自己重新绘制内容,但这可能有点过分。