文档地址

echarts官网地址https://echarts.baidu.com/(百度的)

npm方法使用echarts

在vue中使用echarts(在官方文档 文档——>教程——>5 分钟上手 ECharts

你可以使用如下命令通过 npm 安装 ECharts

npm install echarts --save

vue中使用

在vue的main.js中引入  (vue.prototype(实例化)链接地址)

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

实现代码

//templatelate中的代码
<div id="myChart" :style="{width: '300px', height: '300px'}"></div>
//created中的代码
// 基于准备好的dom,初始化echarts实例
let myChart = this.$echarts.init(document.getElementById('myChart'))
let userchart = this.$echarts.init(document.getElementById('userchart'))
let zhejiangChart = this.$echarts.init(document.getElementById('zhejiangChart'))// 绘制图表myChart.setOption({title: { text: '彩票种类的月销售排行' },tooltip: {},xAxis: {data: ["5元","10元","15元"]},yAxis: {},series: [{name: '销量',type: 'bar',data: [88, 20, 36]}]
});

效果图:

地图显示区域

需要提前下载好地图的json文件,可以参考香港地图来做,地址

记得这个位置的HK一定要改掉

echarts.registerMap('HK', geoJson);

react中使用

import echarts from 'echarts';

引入之后

    componentDidMount(){// 基于准备好的dom,初始化echarts实例var myChartbar = echarts.init(document.getElementById('echart-info'));this.barEchart(myChartbar )}barEchart=(myChartbar)=>{let barSource = [['高压', 503, 1185.8],['次高压', 8.1, 273.4],['中压', 6.4, 865.2],['阀门', 70, 953.9],['测压器', 40, 953.9],['重点单位', 120, 953.9],]let barData = [{value:'高压',textStyle:textStyle},{value:'次高压',textStyle:textStyle},{value:'中压',textStyle:textStyle},{value:'阀门',textStyle:textStyle},{value:'测压器',textStyle:textStyle},{value:'重点单位',textStyle:textStyle}]myChartbar.setOption({legend: {},     /* 图例组件 */tooltip: {},    /* 图例组件 */dataset: {source: barSource},textStyle:{fontSize:18},grid: {left:40,borderColor:'#1E9ED3',tooltip: {trigger: 'axis',axisPointer: {type: 'shadow',label: {show: true,formatter: function (params) {return params.value.replace('\n', '');}}}}},xAxis: {type:'category',axisLabel:{'interval':0},axisLine:{lineStyle:{color:'#249CF9'}},axisTick:{show:false},data:barData},yAxis: {show:true,axisTick:{show:false},axisLine:{lineStyle:{color:'#249CF9'}},},series: [{type: 'bar',barWidth:'20%',itemStyle:{color:'#249CF9'}},{type: 'bar',barWidth:'20%',itemStyle:{color:'#FDB628'}}]});}

效果图:

问题:如何自定义柱状图Y轴字体(axisLabel)

            yAxis: {show:true,axisTick:{show:false},axisLine:{lineStyle:{color:'#249CF9'}},axisLabel: {textStyle: {color: '#f5f5f5'}}},

如图

自适应宽度

echarts 随着页面的宽度,变化而变化。

 var myChartbar = echarts.init(document.getElementById('Keyunit'));
/* 自动缩放 */
window.addEventListener("resize", function () {myChartbar.resize();
});

echarts在(React,Vue)中的使用总结相关推荐

  1. 【Echarts】在Vue中使用Echarts

    在Vue中使用Echarts 引入第三方库vue-echarts vue-echarts安装与使用 vue2中使用Echarts vue-echarts安装 vue2中使用Echarts vue3中使 ...

  2. 1、【Echarts系列】Vue中设置echarts折线图样式(图表、网格、标签、提示、标题、文字),手把手教程系列

    一.echarts 折线图(折线统计图) 折线图在我们也是我们的数据可视化图表中最常用的一种图表之一,是用折线将各个数据点标志连接起来的图表,不仅可以表示数量的多少,而且可以反映同一事物在不同时间里的 ...

  3. echarts:在vue中使用渐变色

    1.线性渐变 1.1.垂直方向的渐变 以柱形图为例,如果设置柱子垂直方向渐变,只需要设置x=0,y=1即可,本案例从下往上颜色从蓝色变为红色,如果想要颜色从上往下渐变,改变offset的值即可,比如将 ...

  4. 前端js导出Excel库(js-export-excel)在React/Vue中使用参考

    目录 前言 目前有个需求是不通过后端,前端直接导出表格数据.从网上找了一个库,发现很好用 ,所以简单记录下,方便日后查阅 GitHub地址: [https://github.com/cuikangji ...

  5. vue中使用echarts绘制仪表盘

    效果图 目录 一.安装echarts 1.控制台使用命令进行安装 2.在package.json中配置echarts 3.在main.js中引用 二.vue中使用echarts 1.首先设置一个放置图 ...

  6. [vue] 有在vue中使用过echarts吗?踩过哪些坑?如何解决的?

    [vue] 有在vue中使用过echarts吗?踩过哪些坑?如何解决的? vue 没用过echarts react到是用过 不过我想应该差不多 ,多注意dom的渲染时机 和chart的实例化时机 在相 ...

  7. VUE中使用Echarts绘制地图迁移

    踩坑说明 很久以前写jsp时使用过echarts的china.js插件,不过echarts是2.0的,目前vue项目中使用echarts3.8.5,直接将china.js插件引入,代码复制,运行一看, ...

  8. vue和react相同点_我在React和Vue中创建了相同的应用程序。 这是区别。

    vue和react相同点 by Sunil Sandhu 由Sunil Sandhu 我在React和Vue中创建了相同的应用程序. 这是区别. (I created the same app in ...

  9. React 项目中使用Echarts

    直接上代码吧: react 项目中添加Echarts 相关模块 npm install echarts --save 代码: import React from 'react' import * as ...

  10. 在vue中,Echarts雷达图中indicator的点击事件,不能改变data中的值的解决方法

    在vue中,Echarts雷达图中indicator的点击事件,不能改变data中的值的解决方法 参考文章: (1)在vue中,Echarts雷达图中indicator的点击事件,不能改变data中的 ...

最新文章

  1. laravel多种安装方法
  2. Kafka使用Java客户端进行访问
  3. tcp文件服务器设计报告,TCPIP协议分析课程设计报告书.doc
  4. 阿里云启动API创新大赛 设视频技术为场景赛题
  5. JEEWX捷微企业号管家系统发布
  6. leetcode —— 909. 蛇梯棋
  7. Ubuntu系统全盘备份与恢复,亲自总结,实测可靠
  8. linux zip命令收藏
  9. /var/lock/subsys作用
  10. 三菱plc编程软件gx+developer安装教程
  11. GBK 与GB2312 互查 区位码
  12. c语言作业 分解质因数,深入分析C语言分解质因数的实现方法
  13. html微信分享没有图片不显示,微信分享网页链接缩略图不显示解决方法
  14. OPENSTREETMAP电力数据的情况
  15. chorme vue中使用audio自动播放问题
  16. 南京技师学院计算机系,江苏南京技师学院
  17. 初次联系导师短信模板_复试消息汇总!复试资料到位,联系导师模板到位,只等你!...
  18. 普歌-(mac m1亲身教程)iterm配置oh-my-zsh以及iterm配置dracula主题
  19. 期货近远月价差的含义(期货远月比近月价格高)
  20. “智能+场景”,喜临门或造就深睡时代新风口

热门文章

  1. cut最后几位 shell_shell中字符串截取命令:cut,printf,awk,sed
  2. SONiC:为Microsoft全球云提供支持的网络交换机软件
  3. Linux死锁检测-Lockdep
  4. 第二部分 Automake的标准工程组织
  5. Linux虚拟文件系统(内核初始化一)
  6. 使用tinymini210开发远程的温度监控系统,实现C#和安卓客户端显示数据和控制
  7. LCA算法 在线树上倍增模板
  8. 嗯....零乱知识点map和字符串转换的
  9. python课堂点名_用Python制作了一个课堂点名器
  10. modbus tcp主站和从站_实例讲解PLC实现modbus通讯