假设我有3个系列,其中包含ID var object = {A:1,B:2,C:3,D:4}
var array = [{type:"B",value:"xyz",order:1},{type:"D",value:"abc",order:0}];
object = Object.assign({}, ...array.map(({type}) => ({[type]:object[type]})));
console.log(object);
,series1
和series2
。最初flags
将flags
属性设置为onSeries
。当我点击图例隐藏series1
时,series1
事件中是否有办法将legendItemClick
的{{1}}属性动态设置为onSeries
?我似乎无法找到这样做的方法。谢谢!
答案 0 :(得分:1)
您需要通过Series.update()更新标记系列并更改onSeries
属性。
legendItemClick: function (e) {
e.preventDefault(); // prevent toggle visibility
this.chart.get('flags-series').update({ // get the flag series and update it
onSeries: this.options.id
});
}