vue中使用ECharts实现中国地图配置详解
<template>
<div ref="map" style="width: 600px; height: 400px;"></div>
</template>
<script>
import * as echarts from 'echarts';
import 'echarts/map/js/china';
export default {
name: 'ChinaMap',
data() {
return {
chartInstance: null
};
},
mounted() {
this.initChart();
},
methods: {
initChart() {
this.chartInstance = echarts.init(this.$refs.map);
const option = {
series: [
{
type: 'map',
map: 'china'
// 其他配置项...
}
]
};
this.chartInstance.setOption(option);
}
}
};
</script>
这段代码展示了如何在Vue组件中初始化一个ECharts地图实例,并且设置其类型为'map',地图区域设置为中国。在mounted
生命周期钩子中初始化地图,并绑定到模板中的ref
。这样可以在模板加载完成后,确保地图能够正确渲染。
评论已关闭