Echarts在Vue中的使用

1、使用 cnpm 或 npm 安装 Echarts

cnpm方式
cnpm install echarts -S   

或者 npm方式

npm install echarts --save

2、在项目文件的入口js文件main.js中添加

import echarts from "echarts"

3、在需要添加图表的组件中创建依赖的实例

var echarts = require('echarts');

  使用这种方式得到的是已经加载了所有图表和组件的 ECharts 包,因此体积会比较大。也可以只按需引入需要的模块。例如

// 引入 ECharts 主模块
var echarts = require('echarts/lib/echarts');
// 引入柱状图
require('echarts/lib/chart/bar');
// 引入提示框和标题组件
require('echarts/lib/component/tooltip');
require('echarts/lib/component/title');

4、在模板中创建图表容器(必须给出确定的宽高值(px),不能使用%)

<div class="charts">
    <div class="headTable" :style="{width:'1200px',height:'30rem',background:'red'}" ref="headTable">
</div> 

5、写入js

<script>
var echarts = require('echarts');
export default {
  name:'charts',
  data () {
    return {
      
    }
  },
  methods: {
    
  },
  mounted () {
    /*ECharts图表*/
  var myChart = echarts.init(this.$refs.headTable);
  myChart.setOption({
    series : [
    {
      name: '访问来源',
      type: 'pie',
      radius: '55%',
      itemStyle: {
      normal: {
        // 阴影的大小
        shadowBlur: 200,
        // 阴影水平方向上的偏移
        shadowOffsetX: 0,
        // 阴影垂直方向上的偏移
        shadowOffsetY: 0,
        // 阴影颜色
        shadowColor: 'rgba(0, 0, 0, 0.5)'
      }
      },
      data:[
      {value:400, name:'搜索引擎'},
      {value:335, name:'直接访问'},
      {value:310, name:'邮件营销'},
      {value:274, name:'联盟广告'},
      {value:235, name:'视频广告'}
      ]
    }
    ]
  })
  }
}
</script>

 

 

 

posted @ 2018-06-25 11:34  Candy-Yao  阅读(263)  评论(0编辑  收藏  举报