5

我需要动态更改图例标签,当我没有找到类似的方法时我很惊讶chart.legend.setLabels()

我试过这个

chart.legend.allItems[0].name = 'bla bla'
chart.legend.redraw()

什么都没发生

试图改变选项

chart.options.legend.labels[0].name = 'bla bla'
chart.redraw()

什么都没发生

那么有没有办法更改图例标签名称?

4

2 回答 2

11

您可以使用 update() 函数

 chart.legend.allItems[0].update({name:'aaa'});

http://jsfiddle.net/bL5ZM/1/

于 2013-06-18T13:09:51.990 回答
1

你也可以使用

chart.series[0].update({ name: "hello"});

http://jsfiddle.net/bL5ZM/149/

于 2016-01-18T10:26:35.173 回答