如何更改已渲染的仪表的刻度盘半径长度?
像这样的东西:
chart.options.plotOptions.gauge.dial.radius = (Math.random() * 200);
chart.redraw();
如何更改已渲染的仪表的刻度盘半径长度?
像这样的东西:
chart.options.plotOptions.gauge.dial.radius = (Math.random() * 200);
chart.redraw();
有可能,您必须在系列项目上设置选项并将系列标记为脏以告诉 Highcharts 重绘它。
function (chart) {
setInterval(function () {
chart.series[0].options.dial.radius = Math.random() * 200;
chart.series[0].isDirty = true;
chart.redraw();
}, 3000);
});
根据highcharts.js
redraw 方法的源代码,我怀疑您所描述的内容是不可能的。调用时仅更新轴redraw
。这也在文档中注明。
但是,您可以自己重新绘制东西,但这可能有点矫枉过正。