Vue 项目中使用 echarts

第一种方法,直接引入echarts

安装echarts项目依赖

npm install echarts--save

//或者

npm install echarts-S

全局引入

我们安装完成之后,可以在 main.js 中全局引入 echarts

import echarts from "echarts";

Vue.prototype.$echarts=echarts;

创建图表

<template>

<div id="app">

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

</div>

</template>

<script>

export default { 

name: "app", 

methods: {   

drawChart() {     

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

let myChart = this.$echarts.init(document.getElementById("main"));     

// 指定图表的配置项和数据     

let option = {       

title: {         

text: "ECharts 入门示例"       

},       

tooltip: {},       

legend: {         

data: ["销量"]     

  },     

  xAxis: {     

    data: ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]     

  },   

    yAxis: {},     

  series: [          {            name: "销量",            type: "bar",            data: [5, 20, 36, 10, 10, 20]          }        ] 

    };   

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

    myChart.setOption(option);   

}, 

mounted() {   

this.drawChart(); 

}

};

</script>

第二种方法,使用 Vue-ECharts 组件

安装组件

npm install vue-echarts -S

使用组件

<template>

<div id="app">

<v-chartclass="my-chart":options="bar"/>

</div>

</template>

<script>

import ECharts from "vue-echarts/components/ECharts";

import "echarts/lib/chart/bar";

export default { 

name: "App", 

components: {   

"v-chart": ECharts 

}, 

data: function() {   

return {     

bar: {       

title: {         text: "ECharts 入门示例"        },   

    tooltip: {},     

  legend: {          data: ["销量"]        }, 

      xAxis: {          data: ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]     

  },       

yAxis: {},     

  series: [          {            name: "销量",            type: "bar",            data: [5, 20, 36, 10, 10, 20]          }       ]     

}   

}; 

}

};

</script>

<style>

.my-chart {  width: 800px;  height: 500px;}

</style>

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容