位置: 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是什么意思)

  • win8怎么安装红警(win8怎么安装)(如何安装win8.1)

    win8怎么安装红警(win8怎么安装)(如何安装win8.1)

  • iphone13pro支持快充吗(13pro有快充吗)

    iphone13pro支持快充吗(13pro有快充吗)

  • 芒果tv APP变小窗口的方法(芒果tv 小窗口)

    芒果tv APP变小窗口的方法(芒果tv 小窗口)

  • 微信视频比例是几比几(微信视频比例是多少)

    微信视频比例是几比几(微信视频比例是多少)

  • 拼多多不可以一次购买多种产品吗(拼多多不可以一次性付款吗)

    拼多多不可以一次购买多种产品吗(拼多多不可以一次性付款吗)

  • x和xs屏幕区别(x和xs屏幕哪个好)

    x和xs屏幕区别(x和xs屏幕哪个好)

  • leica是什么相机(徕卡相机app下载)

    leica是什么相机(徕卡相机app下载)

  • 拼多多一刀暴击卡是什么(拼多多斩一刀会有什么后果吗)

    拼多多一刀暴击卡是什么(拼多多斩一刀会有什么后果吗)

  • 电池老化会导致手机发热吗(电池老化会导致充电慢吗)

    电池老化会导致手机发热吗(电池老化会导致充电慢吗)

  • 电脑预装的正版office可以永久使用吗(电脑预装的正版windows重装还有吗)

    电脑预装的正版office可以永久使用吗(电脑预装的正版windows重装还有吗)

  • 华为录屏快捷键怎么弄出来(华为录屏快捷键怎么设置)

    华为录屏快捷键怎么弄出来(华为录屏快捷键怎么设置)

  • 苹果7plus能升级13.3吗(苹果7plus能升级16吗)

    苹果7plus能升级13.3吗(苹果7plus能升级16吗)

  • 显卡更新驱动有必要吗(显卡更新驱动有拖影)

    显卡更新驱动有必要吗(显卡更新驱动有拖影)

  • word加重号怎么加(文档中加重号怎么输入)

    word加重号怎么加(文档中加重号怎么输入)

  • 怎么注销绿洲账号(注销绿洲账号为什么要发邮件)

    怎么注销绿洲账号(注销绿洲账号为什么要发邮件)

  • 华为b19是什么型号(华为b19b)

    华为b19是什么型号(华为b19b)

  • iphone怎么更新版本(iphone怎么更新最新版本)

    iphone怎么更新版本(iphone怎么更新最新版本)

  • 网络交换机的作用(网络交换机有什么用)

    网络交换机的作用(网络交换机有什么用)

  • 魅族如何取消隐私模式(魅族怎么关闭隐藏应用)

    魅族如何取消隐私模式(魅族怎么关闭隐藏应用)

  • 华为手机录屏黑屏怎么办(华为手机录屏黑色但是有声音)

    华为手机录屏黑屏怎么办(华为手机录屏黑色但是有声音)

  • 拼多多入驻需要哪些资质(拼多多入驻需要多少钱)

    拼多多入驻需要哪些资质(拼多多入驻需要多少钱)

  • 苹果手机长曝光在哪里设置(苹果手机长曝光怎么拍)

    苹果手机长曝光在哪里设置(苹果手机长曝光怎么拍)

  • 华为畅享9和9e的区别(华为畅享9和9e的区别在哪)

    华为畅享9和9e的区别(华为畅享9和9e的区别在哪)

  • iphone录像功能不见了(iphone录像功能不见了怎么办)

    iphone录像功能不见了(iphone录像功能不见了怎么办)

  • 华为p30pro来电跑马灯怎么设置(p30pro来电跑马灯怎么设置)

    华为p30pro来电跑马灯怎么设置(p30pro来电跑马灯怎么设置)

  • 装卸费属于什么费用
  • 出口退税工作流程及内容
  • 固定资产出售如何申报增值税
  • 内账会计会承担法律责任吗
  • 临时用工的会计分录
  • 增值税留抵注销时怎么办
  • 政府会计固定资产盘亏的账务处理
  • 下列各项中免征增值税的有
  • 购入的固定资产
  • 有限公司能否申请破产
  • 个体营业执照从哪里查询
  • 通行费抵扣入账会计分录?
  • 企业收到投资款怎么处理
  • 发票对方认证不了怎么回事
  • 营改增后纳税人可以使用的发票种类
  • 园林绿化公司要交税吗
  • 建安业核定征收利润率
  • 城市建设维护税怎么计算
  • 企业支付宝可以转账到对公账户吗
  • 库存商品换货的会计分录
  • 工商年报人数是12月人数吗
  • mac怎么还原出厂设置
  • 逆流交易合并报表调整少数损益
  • 加工费计入成本怎么计算所得税
  • 公司员工差旅费报销制度
  • 普通发票可以部份红冲吗?
  • 公司收到拆迁补偿款要交税吗
  • 盈余公积的提取基数
  • php制作数字验证码
  • 个人所得税如何计算
  • 注册教育培训机构需要哪些手续
  • 若依原创
  • vue优化方案
  • mysql如何避免锁表
  • vue生命周期钩子函数
  • Android ImageView使用详解(系列教程三)
  • 公司交社保国家承担吗
  • docker_practice
  • element-ui tree 异步树实现勾选自动展开、指定展开、指定勾选
  • 浅谈php设计模式的理解
  • seacms error怎么办
  • 技术开发费免税政策
  • 关联企业债资比怎么计算
  • 差旅费津贴属于应付职工薪酬吗
  • 财务往来账对账总结
  • 结转全年利润总额
  • 个人所得税的不同税率
  • 豆制品属于农副产品吗为什么
  • 中级财务会计报告心得体会
  • 招待客户对公司的重要性
  • 预收账款和预付账款科目都是资产类科目
  • 商贸公司批发零食怎么样
  • 预付卡充值可以退吗
  • 弃置费用预计负债的会计处理
  • 内含增长率简易公式如何理解
  • 哪些费用计入管理费用开办费
  • 收到第三方补助怎么做账
  • 固定资产 金额
  • 组织员工旅游的租宿费的税额是什么
  • 发票抬头注意事项
  • 企业分红给个人的税收
  • 收付实现制下收入包括增值税吗
  • 结转未交增值税会计处理
  • mysql 5.7.12 winx64安装配置方法图文教程
  • centos 6.5下 mysql-community-server. 5.7.18-1.el6安装
  • window怎么升级系统
  • 如何用U盘安装新系统
  • win7任务栏快捷启动如何设置
  • win8.1自动更新
  • 用原生js写项目
  • url跟uri
  • jQuery中serializeArray()与serialize()的区别实例分析
  • 详解HTTPS 的原理和 NodeJS 的实现
  • 如何用python编写脚本处理数据
  • javascript教程 csdn
  • 怎样提高增值税税率
  • 立信金融会计学院
  • 一般贸易和非一切贸易
  • 如何建立内部控制缺陷认定的定型标准和定量标准
  • 银元面值有哪些种类
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设