一、调整浏览大小使图表自适应
1.首先图表大小使用百分比设置大小
2.设置监听
const myChartOnresize = () => {
var tempmyChart = toRaw(myChart.value);
tempmyChart.resize();
};
window.addEventListener("resize", myChartOnresize, false);
onBeforeUnmount(() => {
myChart.value.dispose();
window.removeEventListener("resize",myChartOnresize,false);
});
window.onresize=function(){
};
二、打包后部署出现图表不显示问题
onBeforeUnmount事件中销毁myChart对象
onBeforeUnmount(() => {
myChart.value.dispose();
});
三、浮态框/悬浮框/提示框 不显示问题

import { onMounted, toRaw } from "vue";
const myChart = ref();
const reload = () => {
myChart.value = echarts.init(document.getElementById("columnGraph"));
let tempmyChart = toRaw(myChart.value);
tempmyChart.setOption(datas);
}
onMounted(() => {
reload();
)