echart k线图转 line 图, 多余MA 曲线保留的问题


问题描述:
如上图这个例子,我定义了两个 完全不同的 Option optionK 和 optionLine,这两个选项的区别如下:
- optionK 除了主k线外,另外在 series 定义了额外的4个 MA 曲线
- optionLine 就一条主 Line 曲线
从 optionK 切换到 optionLine 的时候,会残留额外的4个曲线
解决办法
原因是 echart 在 setOption() 切换图表的时候,默认是会合并所有的图表数据的。
 也就是说,从 optionK 的5条曲线切到 optionLine 的1条曲线时,主曲线被替换成了 optionLine 的主曲线,但其它4条MA曲线就被合并到了新的图表中。
官方文档如下:
https://www.echartsjs.com/api.html#echartsInstance.setOption

                
                
 
 
                     
            
        













 
                    

 
                 
                    