vue 项目中引入echarts并实现环形图

本文介绍了如何在Vue项目中引入Echarts库并创建环形图,包括安装Echarts,注册组件,以及在组件中使用Echarts的步骤。同时强调了环形图内外圈颜色对应的重要性,并提到数据处理的注意事项。
摘要由CSDN通过智能技术生成

1、安装命令:npm install echarts -S

2、在main.js中引入,

  • import ECharts from 'vue-echarts/components/ECharts'
  • import 'echarts/lib/chart/pie'
  • import 'echarts/lib/component/tooltip'
  • Vue.component('v-chart', ECharts)

3、在组件中使用

<template>
  <div >
    <div style="width: 100%;height: 400px;" id="container"></div>
  </div>
</template>
<script>
export default {
    name: "circleCharts",
    data() {
      return {
        dataList:[
        {
            "value": 4830,
            "name": "etiology",
            "itemStyle": {
                "color": "rgb(125,230,190)"
            }
        },
        {
            "value": 3819,
            "name": "physiopathology",
            "itemStyle": {
                "color": "rgb(109,204,167)"
            }
        },
        {
            "value": 955,
            "name": "epidemiology",
            "itemStyle": {
                "color": "rgb(87,187,149)"
            }
        },
        {
            "value": 6548,
            "name": "drug therapy",
            "itemStyle": {
                "color": "rgb(52,146,160)"
            }
        },
        {
            "value": 4531,
            "name": "other therapy",
            "itemStyle": {
                "color": "rgb(91,187,202)"
            }
        },
        {
            "value": 1438,
            "name": "non drug therapy",
            "itemStyle": {
            
Vue3项目使用Echarts创建环形,首先需要安装Echarts库和相关的依赖,比如Element Plus(如果要用组件化的方式)。你可以通过npm或yarn命令来安装: ```bash npm install echarts @element-plus/charts # 或者 yarn add echarts @element-plus/charts ``` 然后,在你的Vue组件引入并使用Echarts API: ```html <template> <el-chart :options="chartOption" ref="chart"></el-chart> </template> <script> import { Ref } from 'vue'; import * as ECharts from '@element-plus/charts'; export default { components: { ElChart: ECharts.ECharts, }, setup() { const chartRef: Ref<ECharts.ChartInstance> = ref(null); // 定义环形配置项 const chartOption = { type: 'pie', // 类型设置为'pie' data: [ { value: 335, name: '产品A' }, { value: 310, name: '产品B' }, { value: 234, name: '产品C' }, { value: 135, name: '产品D' }, { value: 1548, name: '其他' } ], series: [{ name: '访问来源', type: 'pie', // 确保series类型与表类型一致 radius: ['45%', '70%'], // 设置内外圆半径 label: { normal: { show: true, position: 'center' } }, tooltip: { trigger: 'item', formatter: "{a} <br/>{b}: {c} ({d}%)" }, animation: { effect: 'move' } }] }; return { chartRef, chartOption }; }, methods: { // 可能会有的事件监听或表交互函数 handleChartClick(item) { console.log('点击了:', item); } } }; </script> ``` 在这个例子,`chartOption`对象包含了环形的配置信息,包括数据、系列类型等。当你的组件挂载后,Echarts实例会在`ref("chart")`上自动创建。你可以使用`handleChartClick`方法处理表的点击事件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值