问题描述:

后台接口查询数据

图表然后渲染出来

再次查询想要用新的数据重新渲染图表

问题它来了:图表一直保留老数据!!!但是神奇的是可以叠加。已经重新setOption了还是不行,在这里卡了许久找bug,我真的傻。

解决!!!

清空图表数据-----将option里的series里的data和name都删除!!(有些代码可忽略)

    clear () { // 清空上次echart数据for (var i = 0; i < this.option.series.length; i++) {  //置空关键!!!  清空名字和数据this.option.series[i].data = []this.option.series[i].name = ''   }this.myGridBarChart = echarts.init(this.$refs.gridBarChartElem)  //再次初始化this.myGridBarChart.setOption(this.option, true)  //重新setOptionthis.legendList = []  //清空之前this.dataList = [] //清空之前},

我这里是调用了图表组件,在这里用props接受后台查询的图表数据且用watch侦听变化,watch使用对象侦听形式,如下仅供参考 (option 为echart基本配置)

props:{barData: {type: Array,default: () => {return []}}},
watch:{'barData': {handler (newVal) {this.clear()newVal.forEach((item, i) => {this.legendList.push(item.card) this.dataList.push(item.values)})this.option.yAxis[0].data = newVal[0].datesthis.legendList.forEach((item, index) => {this.seriesData[index] = {name: item,type: 'bar',stack: 'num',emphasis: {focus: 'series' },data: this.dataList[index]}})this.option.series = this.seriesDatathis.myGridBarChart.setOption(this.option) // 刷新图表},deep: true}
}

echart图表清空上一次数据相关推荐

  1. vue+echart图表数据切换

    vue+echart图表数据切换 前言 一.效果图 二.代码演示 1.准备阶段 2.HTML片段 3.js片段 4.css片段 总结 前言 最近有个需求,同一个echart图表点击切换不同数据,花了点 ...

  2. 实现在echart饼状图上显示百分比,数据

    最近业务用到了echart,用来展示分析数据挺方便的,这里做一些小笔记. 正文: 要实现在echart饼状图上显示百分比,数据,只需要添加一些属性即可(在series里添加label标签),用法如下: ...

  3. 转发:Ajax动态画EChart图表

    本人由于项目需要,在状态变化的时候需要动态绘制对应数据的EChart图表,并且不刷新整个网页. 所以就用Ajax动态画EChart图表,下面是开发过程中遇到的一些坑的总结. 流程:页面首次加载时展示一 ...

  4. canvas画条形图 微信小程序_小程序-引入 echart 图表画圆饼图

    前言 在 web 中引入echart可视化图表是很常见的操作,那在小程序当中又如何引入使用呢 示例效果 完整示例效果-可以点击此处查看 下载使用 ec-canvas 在github上下载echarts ...

  5. echart图表环形图(饼图)

    最近由于项目需要接触了echart图表插件,由于echart表格配置项比较多,因此整理了自己遇到的一些图表并且粘贴出代码,echarts官网API http://echarts.baidu.com/o ...

  6. Echart图表在项目中如何使用?(前后端详细技术讲解)

    Echart图表在项目中的详细使用 第二章 Echart图表在项目中的详细使用-折线图篇 提示:我们在讲解Echart使用时首先要安装Echart,使用的前端框架时vue,后端时springboot项 ...

  7. Echart图表X轴为时间轴的解释

    2019独角兽企业重金招聘Python工程师标准>>> 绘制Echart图表,一般情况下x轴type: 'category',但有时候也用到type:  'time', 这两者的主要 ...

  8. 别拿BI不当产品(上)进击的数据产品

    开局一张图 日常跟数据打交道的朋友们好-古牧君这次打算分上下两篇文章,来聊聊数据产品中的一个子类,BI报表.今天的上篇主要聊聊这类数据产品的定位,下篇分享BI报表在AI化方向上的探索 本文主要结构如下 ...

  9. extjs2.0 文件上传_extjs数据存储与传输

    本章内容 qExt.data简介 qExt.data.Connection qExt.data.Record qExt.data.Store q常用proxy q常用reader q高级store q ...

最新文章

  1. 回溯法+奇偶剪枝——Hdu 1010 Tempter of the Bone
  2. linux如何用rz上传文件,Linux使用rz命令上传文件
  3. java_basic_review(5)java反射荔枝
  4. 【Pytorch神经网络实战案例】15 WGAN-gp模型生成Fashon-MNST模拟数据
  5. 2020快手移动游戏行业玩家数据价值报告
  6. 推荐一个最近开源的Matting工具箱
  7. 设计: ListView 接口,and the missing read-only interfaces in java collection framework
  8. 并发重复请求及幂等场景的实现总结
  9. 50 招教你防止黑客入侵,适用于入门小白到专业人员
  10. Windows环境下nginx服务无法停止
  11. linux安装开发工具
  12. 对于IT这两个字眼,是不是只能由学习过IT的大学生才能做呢,就由我来为大家讲解一下IT的由来!
  13. 使用NetworkInterface类获得网络接口信息
  14. 人机交互_学习总结(理论部分)
  15. 大数据要学什么?该怎么学?
  16. Batch Normalization论文翻译——中英文对照
  17. 故宫买票显示服务器开小差,比春运车票还难抢的故宫灯会 预约系统直接崩溃...
  18. VPS与云主机指南:了解五个主要区别
  19. 【网络摘录】Google网页搜索技巧
  20. ArcGIS 图像合并至新栅格图层(Mosaic To New Raster和Mosaic)

热门文章

  1. verilog 流水线技术
  2. 智和信通自研智和网管平台,构建广电网络三网融合运维新体系
  3. 如何用python读取表格_如何使用Python读取excel文件?(代码示例)
  4. 新乡重夫、Model Y与新型全球化
  5. cmseasy最新版任意权限getshell
  6. 多伦多大学计算机科学专业录取ib,加拿大各个大学对IB学生的具体录取要求
  7. 学籍管理系统+python mysql+hash加密
  8. Nvidia Jetson Orin NX(一)
  9. java的class怎么直接运行_java生成class文件怎样方便的直接运行
  10. sql表中drop table和delete table的区别