是否可以更新图表选项(例如marginRight)并调用redraw()以反映图表中的新值?还是需要创建一个新的图表实例来进行这些更改?
我认为可能是后者,因为听起来只有在创建图表之后可以更改数据或轴的值。我看到重绘文档说明:
重新绘制图表后,对数据或轴极值进行更改
新的动态特性3.0中说明:
通过完整的API,您可以在创建图表后随时添加、删除和修改系列和点,或修改轴。
预先感谢您。
更新
我想这样做的原因是我有一个竖直布局和右对齐的图例,它与我的图表重叠。我刚刚意识到如果没有明确指定,则Highcharts会自动设置正确的marginRight以适应此情况。
我认为可能是后者,因为听起来只有在创建图表之后可以更改数据或轴的值。我看到重绘文档说明:
重新绘制图表后,对数据或轴极值进行更改
新的动态特性3.0中说明:
通过完整的API,您可以在创建图表后随时添加、删除和修改系列和点,或修改轴。
预先感谢您。
更新
我想这样做的原因是我有一个竖直布局和右对齐的图例,它与我的图表重叠。我刚刚意识到如果没有明确指定,则Highcharts会自动设置正确的marginRight以适应此情况。
Chart.optionsMarginRight
并调用Chart.render()
来完成此操作,而不会破坏旧图表。 - Irving