在 Vue 3 中集成 ECharts:打造交互式数据可视化
<template>
<div ref="chartContainer" style="width: 600px; height: 400px;"></div>
</template>
<script>
import { onMounted, ref } from 'vue';
import * as echarts from 'echarts';
export default {
setup() {
const chartContainer = ref(null);
onMounted(() => {
const chart = echarts.init(chartContainer.value);
const option = {
// ECharts 配置项
title: {
text: '示例图表'
},
tooltip: {},
xAxis: {
data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"]
},
yAxis: {},
series: [{
name: '销量',
type: 'bar',
data: [5, 20, 36, 10, 10, 20]
}]
};
chart.setOption(option);
});
return { chartContainer };
}
};
</script>
这段代码展示了如何在 Vue 3 应用中集成 ECharts 图表库。首先,引入了必要的 ECharts 模块,然后在 setup
函数中使用 onMounted
生命周期钩子初始化图表,并设置了一个基本的柱状图配置。最后,返回了一个响应式引用 chartContainer
以绑定 DOM 元素。
评论已关闭