<template>
<chart style="width: 100%; height: 350px"
ref="chart1"
:options="orgOptions"
:auto-resize="true"></chart>
</template>
methods: {
resizeTheChart () {
if (this.$refs && this.$refs.chart1) {
this.$refs.chart1.resize();
}
}
},
mounted () {
this.getInfoSucc()
window.addEventListener("resize", this.resizeTheChart)
},
beforeDestroy () {
window.removeEventListener("resize", this.resizeTheChart);
},
这篇博客展示了如何在Vue应用中使用chart组件,并在窗口大小改变时自动调整图表大小。通过监听window的resize事件并在`mounted`和`beforeDestroy`钩子中分别添加和移除事件监听器,确保了图表在页面尺寸变化时能够正确重绘。方法`resizeTheChart`调用`$refs.chart1.resize()`来实现图表的实时适配。
903

被折叠的 条评论
为什么被折叠?



