位置: IT常识 - 正文

解决echarts获取数据不渲染的问题(echarts获取不到宽和高)

编辑:rootadmin
解决echarts获取数据不渲染的问题 写在前面

推荐整理分享解决echarts获取数据不渲染的问题(echarts获取不到宽和高),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:echarts获取option并修改,echarts获取option,echarts获取option,echarts获取不到宽和高,echart获取当前区域的数据,echart获取当前区域的数据,echart获取当前区域的数据,echarts获取option,内容如对您有帮助,希望把文章链接给更多的朋友!

    本菜鸟第一次接到echarts的需求,就搞了整整一天,需求是这样的:①单线图表,只有一个系列。②多线图表,根据返回的数据系列生成不同的折现,形成一个堆叠折线图。③选单天的话,那么就以24小时为横坐标;如果是选择了一段时间,那么这个时间范围就以天为单位作为横坐标。

    于是乎,请求接口数据花了五分钟,调试问题七小时属于是,这个过程中,有异步的问题、监听外部切换时间范围的问题、刷新数据时要先初始化原来的数据的问题,数据对应的问题等等。

    好记性不如烂笔头,在此简单记录一下吧。

踩坑与解决 一.首先是异步问题 

问题:

        接口请求回来了数据,并且格式也已经全部处理成和死数据一样了,然而,死数据可以显示,接口请求回来的数据却一直不能挂到图表上去。最后才发现,每次都是先渲染了图表,我的数据才回来。

什么是异步请求和什么是同步请求?

解决echarts获取数据不渲染的问题(echarts获取不到宽和高)

1. 同步请求:客户端向服务端发送请求,服务端响应以后客户端才渲染页面 2. 异步请求:客户端向服务端发送请求,客户端不等服务端响应就行行页面渲染,一般做页面的局部刷新。

       造成上面原因就是我的页面向服务端发送请求,页面不等服务端响应就已经渲染图表,尽管后面数据请求成功但此时页面已经渲染成功,页面此时只知道他所渲染图表时数据为空,所以不会显示数据。

        最终用一个很不正规的方法解决了问题:

mounted () { setTimeout(() => { this.init() }, 500) }, 二.其次是外部时间范围切换,数据不会自动刷新的问题

问题:

        由于时间选择器写在父组件里面,图表放在子组件里面,我用 searchParams当props传进来,但是发现只有第一次打开才会渲染,后面再在外面切换时间范围,子组件的图表没变化,方法也没调用。

解决:

        最终用watch解决,给图表的div加一个id,然后每次切换时间,就刷新图表。

        注意:每次刷新都要把列表清空,不然会越push列表越长,图表越刷新越密集。

watch: { searchParams: { deep: true, immediate: true, handler () { this.dataList = [] this._getTrend() setTimeout(() => { this.init(document.getElementById('tendency_')) }, 500) } } },

子组件中:

props: { searchParams: Object,}

父组件中:

<tendency v-if="activeName=='vnode'" :search-params="searchParams"></tendency> searchParams: { startDate: moment().startOf('day').format('YYYY-MM-DD HH:mm:ss'), endDate: moment().endOf('day').format('YYYY-MM-DD HH:mm:ss') },

 小白狂踩坑系列

本文链接地址:https://www.jiuchutong.com/zhishi/283506.html 转载请保留说明!

上一篇:ghoststarttrayapp.exe是什么进程 有什么作用 ghoststarttrayapp进程查询

下一篇:lorena.exe是什么进程 有什么用 lorena进程查询(rnbrcache.exe是什么意思)

  • 激萌APP怎么做自己的漫画头像(激萌app怎么做自动播放)

    激萌APP怎么做自己的漫画头像(激萌app怎么做自动播放)

  • 店家忘记扫美团验证码怎么办(美团没有扫码会退回来吗)

    店家忘记扫美团验证码怎么办(美团没有扫码会退回来吗)

  • 健康码怎么没有显示名字(健康码怎么没有眼睛图标)

    健康码怎么没有显示名字(健康码怎么没有眼睛图标)

  • 电脑平均值公式怎么用(电脑平均值公式多少)

    电脑平均值公式怎么用(电脑平均值公式多少)

  • 淘宝发的文档怎么下载(淘宝发的文档怎么修改)

    淘宝发的文档怎么下载(淘宝发的文档怎么修改)

  • 腾讯大王卡申请了但没有激活有影响吗(腾讯大王卡申请了怎么取消)

    腾讯大王卡申请了但没有激活有影响吗(腾讯大王卡申请了怎么取消)

  • 华为nova7是安卓系统吗(华为nova7是安卓7.0吗)

    华为nova7是安卓系统吗(华为nova7是安卓7.0吗)

  • ai出血什么意思(ai 出血)

    ai出血什么意思(ai 出血)

  • 0pp0A92s手机处理器多大的(0pp0a92手机处理器)

    0pp0A92s手机处理器多大的(0pp0a92手机处理器)

  • 人工智能的运用需要建立在什么基础上才能开发运用(生活中有哪些人工智能的运用)

    人工智能的运用需要建立在什么基础上才能开发运用(生活中有哪些人工智能的运用)

  • 苹果手机上划划不动怎么办(苹果手机上划划不动)

    苹果手机上划划不动怎么办(苹果手机上划划不动)

  • 为什么人脸识别多次失败(为什么人脸识别突然不能用了)

    为什么人脸识别多次失败(为什么人脸识别突然不能用了)

  • qq群视频最多几个人(qq群视频人数上限是多少)

    qq群视频最多几个人(qq群视频人数上限是多少)

  • OPPO手机信息允许通知为什么打不开(oppo手机短信息设置)

    OPPO手机信息允许通知为什么打不开(oppo手机短信息设置)

  • 数据储存单位从小到大排列顺序是(数据储存单位从哪里找)

    数据储存单位从小到大排列顺序是(数据储存单位从哪里找)

  • 华为手机怎么查激活时间(华为手机怎么查对方位置轨迹)

    华为手机怎么查激活时间(华为手机怎么查对方位置轨迹)

  • b站创作激励以前的视频算吗(b站创作激励以前的视频怎么处理)

    b站创作激励以前的视频算吗(b站创作激励以前的视频怎么处理)

  • 苹果8plus屏幕多大(苹果8plus屏幕多少厘米)

    苹果8plus屏幕多大(苹果8plus屏幕多少厘米)

  • vivo钱包有什么用(vivo钱包app)

    vivo钱包有什么用(vivo钱包app)

  • vivox27可以刷脸吗(vivox27有刷脸识别功能么)

    vivox27可以刷脸吗(vivox27有刷脸识别功能么)

  • 对方已关机是拉黑了吗(对方已关机是拉黑吗)

    对方已关机是拉黑了吗(对方已关机是拉黑吗)

  • 怎么删掉抖音作品(怎么删掉抖音作品结尾视频)

    怎么删掉抖音作品(怎么删掉抖音作品结尾视频)

  • 淘宝怎么评价已购买的宝贝(淘宝怎么评价已经评价过的)

    淘宝怎么评价已购买的宝贝(淘宝怎么评价已经评价过的)

  • 荣耀10如何截屏(荣耀手机如何截屏)

    荣耀10如何截屏(荣耀手机如何截屏)

  • 什么时候计提企业所得税
  • 买卖煤矿
  • 土地摊销账务处理
  • 公司投资股票亏损,要交企业所得税和个人所得税吗
  • 收到投资土地使用权的会计科目
  • 暂估入库年末怎么处理
  • 公司主营销售墓地合法吗
  • 固定资产折旧直接计入成本
  • 发票可不可以部分冲红
  • 资产季末值
  • 资产负债表里是科目还是项目
  • 防雨棚设计规范
  • 税收的性质是哪一项
  • 出租不动产房屋交什么税
  • 采用重置成本计量属性的税种是
  • 建设工程服务招标管理办法
  • 土地使用权作为固定资产的情况
  • 协议报价税率与开出的发票不一致怎么办?
  • 建筑企业员工培训
  • 公司主要业务介绍
  • 减税降费在中国 应形成制度性
  • 收取技术服务费
  • 计提坏账准备和发生坏账准备分录
  • 记账凭证的分类和基本内容
  • 结转费用的会计分录
  • 现金流量表怎么编制
  • 延期报税申请怎么操作
  • 开具的服务费怎么做分录
  • 待认证进项税额借贷方向
  • 行政事业单位临聘人员
  • phpstudy如何查看错误日志
  • 无偿调入固定资产
  • PHP:session_set_cookie_params()的用法_Session函数
  • 借入长期借款的利息
  • 三年以上的应付账款
  • 投资性房地产减值准备为什么不能转回
  • PHP:imageconvolution()的用法_GD库图像处理函数
  • 商住房买卖过户流程
  • 盛开的樱花和姬子的故事
  • 营业外收入合理避税
  • 多线程 cpp
  • 进口货物交哪些税费
  • 营改增分录
  • 进项与销项区别
  • 核定扣除投入产品怎么算
  • 自用房地产转换为成本模式计量的投资性房地产
  • 小规模纳税人企业所得税怎么算
  • 在工资模块中进行各工资类别间的汇总
  • 预付款已经开了发票未到货要怎么做账
  • 原材料 半成品
  • 收到代理服务费怎么做分录呢
  • 应交税费会计核算
  • 结转是什么意思啊
  • 虚拟模块
  • 个体工商户和公司的优缺点
  • 月末未完工半成品的分录
  • SqlServer下通过XML拆分字符串的方法
  • 安装windows7之前,应该做好准备工作
  • win7电脑连不上wifi怎么解决
  • linux yw命令
  • jquery怎么写
  • 天天数链是做什么的
  • python生成器详解
  • 微信小程序表单制作代码
  • js实现鼠标事件
  • python的条件语句有哪些关键字
  • Unity3D游戏开发标准教程吴亚峰于复兴人民邮电出版社
  • mac安装nodejs的权限问题
  • jq easyui
  • [置顶] [Android Studio 权威教程]Android Studio 三种添加插件的方式
  • 工具类软件有哪些
  • django批量上传图片
  • 推荐几个非常有趣的书
  • javascript运行速度
  • 使用jquery操作dom
  • 浙江税务客服咨询电话
  • 贵州电子税务局怎么登录
  • 个体工商户地税没有注销有影响吗
  • 百旺税控盘怎么清卡成功
  • 企业收到上一年增值税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设