Vue使用eCharts过程(文章尾附完整代码)

1. 安装和导入

       安装:我这里以4.1.0为例,其他版本类似,

npm install echarts@4.1.0 --save

        导入:

import * as echarts from 'echarts'

2. 创建一个div容器,用来装图表

   <div id="main" style="width:600;height:400px"></div>

3. 基于准备好的dom,初始化echarts实例

    var myEcharts = echarts.init(document.getElementById('main'))

4. 准备图表的配置项和数据option

var option = {
        title: {
            text: 'ECharts 入门示例'
        },
        tooltip: {},
        legend: {
            data:['销量']
        },
        xAxis: {
            data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"]
        },
        yAxis: {},
        series: [{
            name: '销量',
            type: 'bar',
            data: [5, 20, 36, 10, 10, 20]
        }]
      },

5. 使用刚指定的配置项和数据显示图表

myEcharts.setOption(this.option);

6.结果显示:

 7.完整代码

<template>
  <div>
    <el-card>
      <!-- echarts使用第一步(安装): npm install echarts@4.1.0 --save -->
      <!-- echarts使用第二部,创建一个div容器 -->
      <div id="main" style="width:600;height:400px"></div>
    </el-card>
  </div>
</template>

<script>
import * as echarts from 'echarts'

export default {
  name:'Report',
  data() {
    return {
      option:{
        title: {
            text: 'ECharts 入门示例'
        },
        tooltip: {},
        legend: {
            data:['销量']
        },
        xAxis: {
            data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"]
        },
        yAxis: {},
        series: [{
            name: '销量',
            type: 'bar',
            data: [5, 20, 36, 10, 10, 20]
        }]
      },
    }
  },
  //mounted是在dom完成之前执行的
  mounted(){
    // 第三步:基于准备好的dom,初始化echarts实例
    var myEcharts = echarts.init(document.getElementById('main'))
    //第四步:准备图表的配置项和数据option,可以写在data中
    //第五步:使用刚指定的配置项和数据显示图表。
    myEcharts.setOption(this.option);
  },
  methods:{
  },
}
</script>

<style lang="less" scoped>
</style>

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
要在Vue使用Echarts实现复合饼图,可以参考以下步骤: 1. 首先,确保你已经安装了EchartsVue的相关依赖包。你可以使用npm或yarn来安装它们。 2. 在Vue组件中引入Echarts,并在data属性中定义需要展示的数据。你可以参考结合之前提到的两篇文章,根据你的需求来定义数据的结构。 3. 在Vue组件的mounted钩子函数中,通过获取DOM元素的方式创建一个Echarts实例,并传入需要展示的DOM元素和数据。 4. 在Echarts实例中,使用series属性来定义复合饼图的主要饼图和辅助饼图。你可以使用markLine属性来画线并确定起点和终点坐标。 5. 如果需要设置复合饼图的起始角度,你可以使用startAngle属性来计算出合适的角度。 6. 最后,使用Echarts的setOption方法将配置项应用于实例,从而渲染出复合饼图。 下面是一个简单的代码示例,用于演示如何在Vue使用Echarts实现复合饼图: ``` <template> <div id="chart"></div> </template> <script> import echarts from 'echarts'; export default { mounted() { // 获取DOM元素 const chartContainer = document.getElementById('chart'); // 创建Echarts实例 const chart = echarts.init(chartContainer); // 定义数据 const data = [ { value: 335, name: '饼图1' }, { value: 310, name: '饼图2' }, { value: 234, name: '饼图3' }, { value: 135, name: '饼图4' }, { value: 1548, name: '饼图5' } ]; // 设置配置项 const option = { series: [ { type: 'pie', radius: '50%', data: data }, { type: 'pie', radius: ['60%', '80%'], data: data } ], // 其他配置项... }; // 将配置项应用于实例 chart.setOption(option); } }; </script> ``` 请根据你的需求和数据结构进行适当的修改,以实现你想要的复合饼图效果。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

q124467623

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值