echarts2 中 setOption 第二个参数为 true 表示新的 option 不与原 option 合并

ddata = data.list;
$.each(ddata, function(idx, itm){
    if(idx >= 5){
        return false;
    }
    chart_series0_data.push({value: roundNumber(parseFloat(itm.zcl), 2), name: itm.hymc})
});
// 此处如果为空,则要设置一个默认值
// 否则在再次加载到有数据时,会有图层“无数据”影响正常图层
if(chart_series0_data.length == 0){
    chart_series0_data.push(0);
}
chart_option.series[0].data = chart_series0_data;
chart.setOption(chart_option, true);

设置为true的话,就是notMerge 不合并,false的话,就Merge 之前的东西还保留~

可选,是否不跟之前设置的 option 进行合并,默认为 false,即合并。

拓展:setOption中3个参数的含义
option:图表的配置项和数据
notMerge:可选,是否不跟之前设置的 option 进行合并,默认为 false,即合并。
lazyUpdate:可选,在设置完 option 后是否不立即更新图表,默认为 false,即立即更新。

posted on 2025-03-26 10:33  骑着母猪去打猎  阅读(138)  评论(0)    收藏  举报