vue2.x全局引入vue-echarts

自己封装echarts觉得麻烦,所以找了一个现成的。本文基于"vue-echarts": “6.5.4”,“echarts”: “5.4.2”,

1、安装

npm install echarts vue-echarts
// Vue 2 (<2.7.0)需要安装
npm i -D @vue/composition-api

2、main.js全局引入

import Vue from 'vue'
// 导入vue-echarts
import VChart from 'vue-echarts'
// 导入全部echarts
import 'echarts'
// 全局注册chart组件
Vue.component('v-chart', VChart)

3、页面dashboard.vue使用

<v-chart class="chart" :option="option" />


<script>  
  data() {
    return {
	 option: {
        title: {
          text: 'Traffic Sources',
          left: 'center'
        },
        tooltip: {
          trigger: 'item',
          formatter: '{a} <br/>{b} : {c} ({d}%)'
        },
        legend: {
          orient: 'vertical',
          left: 'left',
          data: [
            'Direct',
            'Email',
            'Ad Networks',
            'Video Ads',
            'Search Engines'
          ]
        },
        series: [
          {
            name: 'Traffic Sources',
            type: 'pie',
            radius: '55%',
            center: ['50%', '60%'],
            data: [
              { value: 335, name: 'Direct' },
              { value: 310, name: 'Email' },
              { value: 234, name: 'Ad Networks' },
              { value: 135, name: 'Video Ads' },
              { value: 1548, name: 'Search Engines' }
            ],
            emphasis: {
              itemStyle: {
                shadowBlur: 10,
                shadowOffsetX: 0,
                shadowColor: 'rgba(0, 0, 0, 0.5)'
              }
            }
          }
        ]
      },
    }}
</script>

<style scoped>
.chart {
  height: 400px;
}
</style>
    }

效果图如下:
在这里插入图片描述

如果是想按需引入组件饼图,如下(main.js)
// 导入vue-echarts插件
import VChart from 'vue-echarts'
// 按需引入需要的组件模块
import { use } from 'echarts/core'
import { CanvasRenderer } from 'echarts/renderers'
import { PieChart } from 'echarts/charts'
import {
  TitleComponent,
  TooltipComponent,
  LegendComponent
} from 'echarts/components'
use([
  CanvasRenderer,
  PieChart,
  TitleComponent,
  TooltipComponent,
  LegendComponent
])

// 全局注册chart组件
Vue.component('v-chart', VChart)

如果想要按需引入其他组件,可以在echarts官方示例里,点击你想要看的图形,然后点击完整代码(tab:代码编辑、完整代码、配置项)查看所需引入的组件
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值