美文网首页
Vue 项目中使用 echarts

Vue 项目中使用 echarts

作者: 胡浩8880 | 来源:发表于2020-03-04 13:29 被阅读0次

第一种方法,直接引入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>

相关文章

网友评论

      本文标题:Vue 项目中使用 echarts

      本文链接:https://www.haomeiwen.com/subject/qmqvlhtx.html