Vue:echarts画图实战,异步获取数据在Vue上使用echarts进行画图



一、效果图



二、资源

  • 主题编辑器
  • ECharts 教程
  • 实现代码------想要进行实战的同学可以研究以下代码,下面的代码就是生成以上图片的代码,仔细研究10分钟就可以学会了,Vue上使用echarts还是很简单的
    <template><div><div><p><span>技术统计</span></p></div><div id="myChart"style="width: 500px;height:500px;position: absolute;left: 19%;top: 24%;"></div><div id="myChart1"style="width: 500px;height:500px;position: absolute;left: 58%;top: 24%;"></div></div>
    </template><script>
    import * as echarts from 'echarts';require('echarts/lib/chart/bar')
    require('echarts/lib/chart/pie')require('echarts/lib/component/tooltip')
    require('echarts/lib/component/title')export default {data(){return{allPeopleNum:0,superManagerNum:0,agencyNum:0,factoryManagerNum:0,factoryNum:0,equipmentNum:0,orderNum:0,productNum:0,}},mounted() {this.drawLine0();this.drawLine1();},methods: {async drawLine0() {const {data:res} = await this.$http.get("getBusinessNum");this.factoryNum=res.factoryNum;this.equipmentNum=res.equipmentNum;this.orderNum=res.orderNum;this.productNum=res.productNum;let myChart = echarts.init(document.getElementById('myChart'));myChart.setOption({title: {text: '                                     业务数据'},tooltip: {},xAxis: {axisLabel: {interval: 0 },data: ['云工厂', '工厂设备', '订单', '生产产品'],},yAxis: [{type: 'value',axisLabel: {formatter: '{value}'}}],series: [{name: '名称',type: 'bar',data:[{value:this.factoryNum,itemStyle:{normal:{color:'#516b91'}}},{value:this.equipmentNum,itemStyle:{normal:{color:'#59c4e6'}}},{value:this.orderNum,itemStyle:{normal:{color:'#edafda'}}},{value:this.productNum,itemStyle:{normal:{color:'#93b7e3'}}}],}]});},async drawLine1() {const {data:res} = await this.$http.get("getPeopleNum");this.allPeopleNum=res.allPeopleNum;this.superManagerNum=res.superManagerNum;this.agencyNum=res.agencyNum;this.factoryManagerNum=res.factoryManagerNum;let myChart = echarts.init(document.getElementById('myChart1'))myChart.setOption({title: {text: '                                      人员数据'},series : [{type: 'pie',color: ['#6a92ea','#B6A2DE','#2EC7C9','#FFCB8C'],radius: '67%',data:[{value:this.allPeopleNum, name:'总人数'},{value:this.superManagerNum, name:'超级管理员'},{value:this.agencyNum, name:'经销商'},{value:this.factoryManagerNum, name:'云工厂管理员'},]}]});},},}
    </script><style lang="less" scoped>p {text-align: center;text-indent: -2em;span {font-weight: bolder;font-size: 21px;}
    }</style>
    

Vue:echarts画图实战,异步获取数据在Vue上使用echarts进行画图相关推荐

  1. node 创建静态web服务器(下)(处理异步获取数据的两种方式)

    接上一章. 上一章我们说创建的静态web服务器只能识别html,css,js文件,功能较为单一,且图片格式为text/html,这是不合理的. 本章,我们将解决该问题. 这里,我们先准备好一个json ...

  2. 揭秘 React 异步获取数据的进化历程

    点击上方 前端瓶子君,关注公众号 回复算法,加入前端编程面试算法每日一题群 本篇文章,以模拟从『Hacker News API[1]』获取热门文章为例,通过一步步地代码优化和封装,阐述 React 异 ...

  3. vue+vuex+axios从后台获取数据存入vuex,组件之间共享数据

    vue+vuex+axios从后台获取数据存入vuex,组件之间共享数据 在vue项目中组件间相互传值或者后台获取的数据需要供多个组件使用的情况很多的话,有必要考虑引入vuex来管理这些凌乱的状态,今 ...

  4. ajax异步获取数据后动态向表格中添加数据的页面

    因为某些原因,项目中突然需要做自己做个ajax异步获取数据后动态向表格中添加数据的页面,网上找了半天都没有 看到现成的,决定自己写个例子 1.HTML页面 [html] view plaincopyp ...

  5. ajax异步获取数据后动态向表格中添加数据(行)

    因为某些原因,项目中突然需要做自己做个ajax异步获取数据后动态向表格中添加数据的页面,网上找了半天都没有 看到现成的,决定自己写个例子 1.HTML页面 [html] view plaincopyp ...

  6. vue中js文件里获取this(vue实例)

    vue中js文件里获取this(vue实例) 1,在main.js中抛出vue实例,在需要用到的地方引入即可 main.js里let vueThis= new Vue({el: '#app',rout ...

  7. vue使用echarts是,动态获取数据,动态更新图表数据。

    当我们初始化完数据后,需要更新数据时,虽然请求成功,获取到新的数据.但是echarts的图表没有根据数据更新而更新,原因是数据更新了,但echarts还是初始化时的那个. 我们可以在请求成功后,重新初 ...

  8. vue 父组件获取接口值传到子组件_vue 项目中 “父组件” 异步获取数据之后,传递给子组件不显示...

    有两个组件:一个为 transaction(父组件),一个为 transactionList (子组件): 上图为一个列表页,为父组件,在父组件里面的data中定义了数据列表, template中: ...

  9. Vue使用ajax或者axios获取数据,能获取到数据但是页面没有更新

    问题: 用ajax或者axios,get数据是正常的.但是渲染数据时data一直为空 问题代码: 下面代码看起来是正常的,但是当运行的时候会报错: 这时候你运行时会发现,数据可以请求到,但是会报错Ty ...

最新文章

  1. DiscuzNT 商品交易插件设计之[线下交易流程]
  2. C#里的委托和事件实现 (转)
  3. 全球黑客盛会:2008年黑帽大会要闻摘要(2)
  4. html 形成打印数据,用HTMLTestRunner生成报告,无法打印print的内容
  5. github可视化_Github上 10 个超好看可视化面板
  6. C# 函数式编程:LINQ
  7. 0x80070003系统找不到指定路径_Win7系统中gpedit.msc找不到应该如何解决?
  8. 为什么移动硬盘的实际容量比标注容量小
  9. 冒号和他的学生们(连载18)——系统语言
  10. 配置不当导致无法加载odoo-10.0模块
  11. C++智能指针shared_ptr使用实例
  12. ORB_SLAM3_一张图说明ORB-SLAM中的ORB特征提取和图像匹配算法流程
  13. NVIDIA GPU的架构代号
  14. java常见面试题:Java程序员面试题(四)
  15. android 读取单反相机,手机怎么直接读取相机照片更方便?
  16. 获取今天是星期几的四种写法
  17. [IMX6Q][Android5.1]移植笔记 --- Kernel启动无法挂载文件系统
  18. oracle sql中( ),Oracle SQL中的函数
  19. 写作小技能:知识工作者的全套手艺
  20. Java 常见摘要算法——md5、sha1、sha256

热门文章

  1. Vivado使用误区与进阶——XDC约束技巧之I/O篇 (上)
  2. sum 函数'int' object is not callable
  3. latex教程详细笔记
  4. 使用训练数据结构代替注意力机制之训练一个小说
  5. 从源码分析DEARGUI之add_tooltip
  6. python中异常的姓名
  7. 8Manage:如何变革性的加强企业采购管理?
  8. Java长存!12个Java长久占居主要地位的原因
  9. 用Docker搭建PHP开发环境
  10. 理解Java动态代理(1)—找我还钱?我出钱要你的命