Nuxt Echarts

echarts专门为nuxt开发了一个库,需要引用和配置

刚开始使用,就碰到了一个问题:图表如何自适应宽度

解决办法:VChart组件的ref有个resize的方法,每次页面大小变化的时候,应该去触发resize函数

//template
<VChart ref="chartRef" :option="option" />

//script
const chartRef = ref(null);
onMounted(() => {
    window.addEventListener('resize', resizeHandler)
})

onUnmounted(() => {
    window.removeEventListener('resize', resizeHandler)
})

function resizeHandler() {
    chartRef.value?.resize()
}