vue3 vite echarts 线上二次显示空白问题

1、安装引入

npm install echarts
import echarts from "echarts"

2、需设定大小

<div class="chat-content" id="myCharts"></div>

.chat-content {
          width: 100%;
          height: 150px;
        }

3、nextTick初始化实例

nextTick(() => {
        setDataCharts();
      });
const setDataCharts = () => { state.echartsInstance = echarts.init(document.getElementById("myCharts")); }

4、延时设置option

// 绘制图表
  setTimeout(() => {
    state.echartsInstance.setOption(option);
  }, 100);

5、及时销毁

onBeforeUnmount(() => {
  state.echartsInstance.dispose();
  console.log("onBeforeUnmount>>>");
});

 

posted @ 2022-06-16 09:17  Nyan  阅读(420)  评论(0编辑  收藏  举报