
- <div class="cake">
- <div id="cakeChart"></div>
- </div>
- import * as echarts from "echarts";
-
-
- mounted() {
- this.$nextTick(() => {
-
- this.getCakeEcharts()
-
- })
-
-
- },
- methods: {
- // 饼状图
- getCakeEcharts() {
- let cakeChart = echarts.init(document.getElementById("cakeChart"));
- cakeChart.setOption({
- title: {
- left: 'center'
- },
- tooltip: {
- trigger: 'item'
- },
- legend: {
- bottom: '5%',
- left: 'center',
- textStyle: {
- color: "#fff", // 更改文本颜色
- },
- },
- color: ['#ff7f50', '#87cefa', '#da70d6', '#32cd32'], // 设置整个图表的颜色数组
- series: [
- {
- name: 'Access From',
- type: 'pie',
- radius: '50%',
- data: [
- { value: 48, name: '一级监督' },
- { value: 75, name: '二级监督' },
- { value: 80, name: '三级监督' },
- { value: 44, name: '四级监督' },
- ],
- }
- ]
- })
- window.addEventListener("resize", function () {
- cakeChart.resize();
- })
- },
-
- }
-
- <style>
- .cake {
- width: 55%;
- height: 100%;
-
- #cakeChart {
- width: 100%;
- height: 100%;
- }
- }
- <style>