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

  • oxf-an00是华为什么型号(华为0xf-an00什么型号)

    oxf-an00是华为什么型号(华为0xf-an00什么型号)

  • 中国联通怎么查流量剩余流量(中国联通怎么查通话详单)

    中国联通怎么查流量剩余流量(中国联通怎么查通话详单)

  • ipad充电头(ipad充电头很烫正常吗)

    ipad充电头(ipad充电头很烫正常吗)

  • 传输层pdu是什么(传输层定义)

    传输层pdu是什么(传输层定义)

  • miui12开发版会清除数据吗(miui开发版会清除数据吗)

    miui12开发版会清除数据吗(miui开发版会清除数据吗)

  • 被主播拉黑后还能看直播吗(被主播拉黑后还能和他小店的客服聊天吗)

    被主播拉黑后还能看直播吗(被主播拉黑后还能和他小店的客服聊天吗)

  • 小米新机mix4发布时间(小米mix4发热严重官方回应)

    小米新机mix4发布时间(小米mix4发热严重官方回应)

  • a1983是ipad几(a1983是ipad2018款吗)

    a1983是ipad几(a1983是ipad2018款吗)

  • 支付宝怎么解绑身份证(支付宝怎么解绑亲情号支付功能)

    支付宝怎么解绑身份证(支付宝怎么解绑亲情号支付功能)

  • 微信忙线未接听有几种可能(微信忙线未接听对方那边显示什么)

    微信忙线未接听有几种可能(微信忙线未接听对方那边显示什么)

  • bs机器是什么意思(bs机?)

    bs机器是什么意思(bs机?)

  • 华为nova4支持屏幕指纹解锁吗(华为nova4支持屏幕指纹)

    华为nova4支持屏幕指纹解锁吗(华为nova4支持屏幕指纹)

  • 华为bndal10是什么型号手机(华为bndal10是什么型号配置)

    华为bndal10是什么型号手机(华为bndal10是什么型号配置)

  • 滴滴车主取消订单有影响吗(滴滴车主取消订单扣分多久能补回来)

    滴滴车主取消订单有影响吗(滴滴车主取消订单扣分多久能补回来)

  • ios13.3能降级吗(ios13能降级到10吗)

    ios13.3能降级吗(ios13能降级到10吗)

  • 华为盲人模式怎么解除(华为盲人模式怎么永久取消)

    华为盲人模式怎么解除(华为盲人模式怎么永久取消)

  • 安卓怎样才有隔空投送(安卓隔空投放怎么操作的呀)

    安卓怎样才有隔空投送(安卓隔空投放怎么操作的呀)

  • 手机网易云怎么发歌(手机网易云怎么转成mp3格式)

    手机网易云怎么发歌(手机网易云怎么转成mp3格式)

  • vivos5怎么强制重启(vivos1怎么强制重启)

    vivos5怎么强制重启(vivos1怎么强制重启)

  • 三星手机怎么录屏声音(三星手机怎么录门禁卡)

    三星手机怎么录屏声音(三星手机怎么录门禁卡)

  • 迅雷手机版怎么解除安全模式(迅雷手机版怎么用)

    迅雷手机版怎么解除安全模式(迅雷手机版怎么用)

  • 腾讯视频手机怎么看直播(腾讯视频手机怎么登录别人的微信账号)

    腾讯视频手机怎么看直播(腾讯视频手机怎么登录别人的微信账号)

  • vivolog开关是干嘛的(vivolog是什么意思)

    vivolog开关是干嘛的(vivolog是什么意思)

  • 微信开通的腾讯视频会员怎么共享(微信开通的腾讯会员怎么让第二个人登录)

    微信开通的腾讯视频会员怎么共享(微信开通的腾讯会员怎么让第二个人登录)

  • 安卓手机掉了如何定位找回(安卓手机掉了如何定位追踪)

    安卓手机掉了如何定位找回(安卓手机掉了如何定位追踪)

  • 苹果和beats什么关系(苹果跟beats什么关系)

    苹果和beats什么关系(苹果跟beats什么关系)

  • 苹果无线耳机怎么定位(苹果无线耳机怎么看真假)

    苹果无线耳机怎么定位(苹果无线耳机怎么看真假)

  • 苹果8p有没有红外线(苹果8p有没有红包提醒)

    苹果8p有没有红外线(苹果8p有没有红包提醒)

  • 女性app制作如何实现商业化(女性专属软件)

    女性app制作如何实现商业化(女性专属软件)

  • element-ui tree 异步树实现勾选自动展开、指定展开、指定勾选

    element-ui tree 异步树实现勾选自动展开、指定展开、指定勾选

  • 附加税申报表里怎么填写
  • 企业重组的特殊性税务处理比例
  • 怎样在网上申报营业执照年检
  • 税务师证书图片
  • 股权转让和变更法人一样吗?
  • 出口货物如何申报
  • 社团费用报销制度
  • 所得税的账务处理流程
  • 计入投资收益的手续费
  • 直接抵免和间接抵免的区别
  • 现金股利缴纳个人所得税
  • 一般纳税人月底增值税如何结转
  • 凭发票还是结算票据
  • 个人劳务所得税税率表最新2022
  • 购进环保节能设备如何抵扣进项税
  • 帮别人开票收税点怎么做账
  • 提取公积金收费比例
  • 关联方费用分摊是否要调账
  • 编制现金流量表的直接法和间接法
  • 支付银行借款利息属于现金使用范围吗
  • 显示已申报税额
  • 增值税扣完税款还能更改吗
  • 经营成本计算公式财务管理
  • 分公司注销时其他应付款会计分录
  • 进项大于销项怎么做账
  • 汇总申报怎么申请
  • 钢管租赁营业执照范围
  • 以前年度损益调整
  • 汽车进项税额
  • windows11开始菜单点击没反应
  • 进销存单据
  • 土地出让金土地使用税
  • 土地增值税清算全流程实战案例
  • 年末一般纳税人税率表
  • php面向对象编程学生类
  • 增值税纳税筹划案例最新
  • 超市购物增值税怎么算
  • 罗卡购物村
  • php 模拟post
  • 马赛马拉国家保护区内动物
  • php操作mysql数据库
  • 进项发票过期了怎么办
  • php统计中文长度
  • vuejs axios
  • pytorch教程
  • 增值税直接减征的情形
  • 完美破费是什么意思
  • 国有资产划转实施方案
  • 哪些计入管理费用哪些计入资本公积
  • 11-ElementUI
  • 小型公司怎么做账
  • 预付款已经开了发票未到货要怎么做账
  • 资本化费用为什么会减少
  • 经营性现金净流量公式
  • 劳保用品专卖
  • 国际结算手续费收入增值税
  • 一般纳税人已交税金账务处理
  • 物业费的会计处理
  • 固定资产拆除怎么处理
  • 加权平均净资产收益率公式
  • 4s店销售返利
  • 小企业会计准则坏账怎么处理
  • 免征增值税账务处理办法
  • 计提人工成本会计分录
  • 养老服务机构有住房租赁贷款需求吗
  • 预付工资怎么入账
  • win7历史记录在哪里
  • microsoft onedrive怎么关闭
  • windows7看视频卡顿如何解决
  • win10电脑提示
  • unity 虚拟摇杆
  • node运行js文件
  • cocos2dx环境搭建
  • android点击按钮弹出对话框
  • js html css
  • unity类库
  • js的delegate
  • jquery选择器写法
  • jquery自定义方法
  • jQuery ajax应用总结
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设