今天遇到了一个奇怪的bug。
一张散点图,用户要求点击图例后,可以将被点击的那个图例对应的点标红,其他的点变灰。
主函数:
var chart = echarts.init(document.getElementById('chart'));
chart.setOption(baseline_options, true);
chart.on('legendselectchanged', function(obj) {
var selected = obj.selected;
var name = obj.name;
console.log('test legend changed', obj, baseline_options);
chart.setOption(highlight_selected_legend(name, baseline_options, data['series']), notMerge=true); // look at here!!!
});
$('#chart_submit').attr('disabled', false);
其中负责变色的函数在这里:
function highlight_selected_legend(selected_legend, options, series){
var new_options = options;
new_options['series'] = [];
var selected_item = {};
for(var i=0