src/components/Echarts/echarts.vue
@@ -9,7 +9,7 @@ import { ref, onMounted, onBeforeUnmount, nextTick } from 'vue' import * as echarts from 'echarts' const emit = defineEmits(['finished']) const emit = defineEmits(['finished', 'click']) // Props const props = defineProps({ @@ -128,6 +128,9 @@ chartInstance = echarts.init(chartRef.value) finishedHandler = () => emit('finished') chartInstance.on('finished', finishedHandler) chartInstance.on('click', (params) => { emit('click', params) }) renderChart() // setOption 后补一次 resize,确保首屏尺寸正确 nextTick(() => {