<template>
<el-row :gutter="20">
<el-col :span="6" :offset="6">
<div class="chart-wrapper">
<pie-chart :chart-data="pieData" />
</div>
</el-col>
</el-row>
</template>
<script lang="ts">
import { Component, Vue } from 'vue-property-decorator';
import PieChart from '@/components/PieChart.vue'; // 假设PieChart组件已创建
@Component({
components: {
PieChart
}
})
export default class PieChartExample extends Vue {
private pieData = {
title: '浏览器占有率',
data: [
{ name: 'Chrome', value: 60 },
{ name: 'Firefox', value: 20 },
{ name: 'Safari', value: 10 },
{ name: 'Internet Explorer', value: 15 },
{ name: 'Opera', value: 5 }
]
};
}
</script>
<style scoped>
.chart-wrapper {
height: 400px;
}
</style>
这个代码实例展示了如何在Vue应用中使用Element UI和ECharts创建一个饼图。pieData
是传递给 PieChart
组件的数据,它包括了饼图的标题和数据点。PieChart
组件需要实现接收 chartData
属性并使用ECharts渲染饼图。注意,这个例子假设 PieChart.vue
组件已经被创建并且实现了与ECharts的集成。