<template>
<div>
<div ref="chinaMap" style="height: 400px; width: 100%"></div>
</div>
</template>
<script setup>
import * as echarts from "echarts";
import { onMounted, ref } from "vue";
const chinaMap = ref();
onMounted(() => {
drawChina();
pieAnimation();
});
let index = 0;
const pieAnimation = () => {
var myChart = echarts.init(chinaMap.value);
setInterval(() => {
if (index > 4) {
index = 0;
}
myChart.dispatchAction({
type: "select",
seriesIndex: 0,
dataIndex: index,
});
index++;
}, 2000);
};
const colorList = [
"#8DF5D2",
"#4FAFF8",
"#438BEF",
"#EA33F7",
"#FD866A",
"#9E87FF",
"#58D5FF",
];
const drawChina = () => {
var myChart = echarts.init(chinaMap.
基于echarts制作饼图动画
于 2024-01-18 12:41:30 首次发布