Vue导入echarts的方法

之前使用的angular8 框架,其中的ngx-echarts使用起来颇为方便,如今在使用vue的时候发现,并没有找到类似的组件,v-echarts用起来虽说也还可以,但是配置参数却是与echarts有所差异,习惯了用echarts的配置,用v-echarts倒是有点麻烦,随着echarts5版本的上线,v-echarts还停留在4版本上面,也是比较麻烦,于是便自己造了个轮子,原汁原味的保留里echarts的配置,熟悉echarts配置的小伙伴,也是可以直接上手使用的了,闲话不多说,下面步入正题

1、下载echarts,scyecharts

npm i --save echarts scyecharts 
npm i --save element-resize-detector

2、全局引入,在根目录中找到main.js文件

import * as echarts from 'echarts';
import scyEcharts from 'scyecharts';

Vue.prototype.$echarts = echarts; // 引入echarts
Vue.use(scyEcharts);

3、echarts的使用,在compontents文件夹中创建一个文件 helloworld.vue

<template>
  <div>
     <scy-echarts width="100%" height="300px" :options="option"></scy-echarts> 
 </div>
</template>
<script>
export default {
  data(){
    return {
          option: {
    xAxis: {
        type: 'category',
        boundaryGap: false,
        data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
    },
    yAxis: {
        type: 'value'
    },
    series: [{
        data: [820, 932, 901, 934, 1290, 1330, 1320],
        type: 'line',
        areaStyle: {}
    }]
}
     }
  }
}
</script>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容