在vue中使用Echarts[官方5分钟上手ECharts]

1|0在 vue 中使用 Echarts[官方 5 分钟上手 ECharts]

(本文根据‘官方 5 分钟上手 ECharts’文档,示例如何在 vue 项目中使用)
官方教程地址

1|0[官方]5 分钟上手 ECharts

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>ECharts</title> <!-- 引入 echarts.js --> <script src="echarts.min.js"></script> </head> <body> <!-- 为 ECharts 准备一个具备大小(宽高)的 Dom --> <div id="main" style="width: 600px;height:400px;"></div> <script type="text/javascript"> // 基于准备好的 dom,初始化 echarts 实例 var myChart = echarts.init(document.getElementById('main')); // 指定图表的配置项和数据 var option = { title: { text: 'ECharts 入门示例' }, tooltip: {}, legend: { data:['销量'] }, xAxis: { data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"] }, yAxis: {}, series: [{ name: '销量', type: 'bar', data: [5, 20, 36, 10, 10, 20] }] }; // 使用刚指定的配置项和数据显示图表。 myChart.setOption(option); </script> </body> </html>

1|01、通过 npm 获取 echarts

npm install echarts --save

1|02、在 vue 项目中引入 echarts

在 main.js 中添加下面两行代码

1|0main.js

import echarts from 'echarts' Vue.prototype.$echarts = echarts

【注释】:import echarts from 'echarts' 引入 echarts 后,不能全局使用 echarts,
所以通过Vue.prototype 将 echarts 保存为全局变量。原则上$echarts可以为任意变量名。

1|03、新建 Echarts.vue 文件

  • 在 template 中添加一个存放 echarts 的 'div' 容器
  • 添加 myEcharts()方法,将官方文档中 script 内容复制到 myEcharts() 中
  • 修改 echarts.init()为 this.$echarts.init() [因为上面第二步,将 echarts 保存到全局变量 $echarts 中]
  • 在 mounted 中调用 myEcharts() 方法

1|0Echarts.vue

<template> <div class="Echarts"> <div id="main" style="width: 600px;height:400px;"></div> </div> </template> <script> export default { name: 'Echarts', methods:{ myEcharts(){ // 基于准备好的 dom,初始化 echarts 实例 var myChart = this.$echarts.init(document.getElementById('main')); // 指定图表的配置项和数据 var 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.myEcharts();} } </script> <style> </style>

【注释】本例函数使用 ES6 写法。mounted() { }等同mounted:function() { } myEcharts() 方法同理

最后,添加进行路由配置。运行项目效果如下:
echarts


EOF

本文作者路灯
本文链接https://www.cnblogs.com/ludeng-blog/p/12531903.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!