一、安装和配置1. 创建Vue项目

首先,我们须要创建一个新的Vue项目。
为了利用TypeScript,我们可以利用Vue CLI来初始化项目。

vue create vue-echarts-demo

然后选择TypeScript选项。

jsp一行显示多个echarts饼图应用 Vue  Element UI  ECharts  TypeScript 实现饼图统计 Python

2. 安装必要的依赖

在项目目录中,安装Element UI和ECharts:

cd vue-echarts-demonpm install element-ui echarts vue-echarts

确保项目已经安装了基本依赖:

# 如果没有安装TypeScript,可以通过下面的命令安装干系依赖npm install --save-dev typescriptnpm install --save @types/node @types/echarts二、配置Element UI

在src/main.ts中配置Element UI:

import Vue from 'vue';import ElementUI from 'element-ui';import 'element-ui/lib/theme-chalk/index.css';import App from './App.vue';Vue.config.productionTip = false;Vue.use(ElementUI);new Vue({ render: h => h(App),}).$mount('#app');三、创建ECharts组件

接下来,我们创建一个用于显示饼图的ECharts组件。

1. 创建ECharts组件

在src/components目录下创建一个PieChart.vue组件:

<template> <div ref="chart" style="width: 100%; height: 400px;"></div></template><script lang="ts">import { defineComponent, onMounted, ref } from 'vue';import as echarts from 'echarts';export default defineComponent({ name: 'PieChart', setup() { const chart = ref<HTMLDivElement | null>(null); onMounted(() => { if (chart.value) { const myChart = echarts.init(chart.value); const option = { title: { text: '访问来源', subtext: '纯属虚构', left: 'center' }, tooltip: { trigger: 'item' }, legend: { orient: 'vertical', left: 'left' }, series: [ { name: '访问来源', type: 'pie', radius: '50%', data: [ { value: 1048, name: '搜索引擎' }, { value: 735, name: '直接访问' }, { value: 580, name: '邮件营销' }, { value: 484, name: '同盟广告' }, { value: 300, name: '视频广告' } ], emphasis: { itemStyle: { shadowBlur: 10, shadowOffsetX: 0, shadowColor: 'rgba(0, 0, 0, 0.5)' } } } ] }; myChart.setOption(option); } }); return { chart }; }});</script><style scoped>/ 可选:添加一些样式 /</style>四、集成到主运用1. 利用全局ECharts组件

为了利用这个饼图组件,我们须要在src/App.vue中引入它。

<template> <div id="app"> <el-container> <el-header>Header</el-header> <el-main> <PieChart /> </el-main> <el-footer>Footer</el-footer> </el-container> </div></template><script lang="ts">import { defineComponent } from 'vue';import PieChart from './components/PieChart.vue';export default defineComponent({ name: 'App', components: { PieChart }});</script><style>/ 可选:添加一些样式 /</style>五、运行运用

统统准备就绪,现在可以运行运用来查当作果:

npm run serve

访问http://localhost:8080,你该当会看到一个带有饼图的页面,该饼图展示了不同来源的访问数据。

六、总结

通过本文,我们学习了如何利用Vue、Element UI、ECharts和TypeScript构建一个大略的饼图统计运用。