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

  • 手机卡不用了需要注销吗(手机卡不用了需要注销吗?不注销的话会有什么后果?)

    手机卡不用了需要注销吗(手机卡不用了需要注销吗?不注销的话会有什么后果?)

  • qq怎么开双封(qq 双封)

    qq怎么开双封(qq 双封)

  • 抖音对方把我移出会显示什么(抖音对方把我移除粉丝了他还能看到我的作品吗)

    抖音对方把我移出会显示什么(抖音对方把我移除粉丝了他还能看到我的作品吗)

  • 微信我赞过的评论怎么看(微信点赞评价记录)

    微信我赞过的评论怎么看(微信点赞评价记录)

  • 电脑QQ能不能扫描二维码(电脑版qq能不能扫一扫)

    电脑QQ能不能扫描二维码(电脑版qq能不能扫一扫)

  • 微任务审核不通过的原因(微任务多久结算)

    微任务审核不通过的原因(微任务多久结算)

  • 开发版稳定版哪个流畅(开发版比稳定版好在哪里)

    开发版稳定版哪个流畅(开发版比稳定版好在哪里)

  • 电脑开机密码是几位数(电脑开机密码是微软账号密码吗)

    电脑开机密码是几位数(电脑开机密码是微软账号密码吗)

  • 微信搜索小程序怎么关闭永不使用(微信搜索小程序在哪里)

    微信搜索小程序怎么关闭永不使用(微信搜索小程序在哪里)

  • 有权限说说不能转发什么意思(有权限说说不能转发要怎么设置可以转发)

    有权限说说不能转发什么意思(有权限说说不能转发要怎么设置可以转发)

  • qq回收站清空了能恢复吗(qq回收站清空了怎么恢复)

    qq回收站清空了能恢复吗(qq回收站清空了怎么恢复)

  • word数字上标(word数字上标怎么打)

    word数字上标(word数字上标怎么打)

  • vivo怎样把软件移到内存卡(vivo怎样把软件加入白名单)

    vivo怎样把软件移到内存卡(vivo怎样把软件加入白名单)

  • 苹果11指纹锁设置在哪(苹果11指纹锁设置教程)

    苹果11指纹锁设置在哪(苹果11指纹锁设置教程)

  • 三星s8怎么开应用分身(三星s8怎么打开)

    三星s8怎么开应用分身(三星s8怎么打开)

  • pdu是啥(计算机网络pdu是啥)

    pdu是啥(计算机网络pdu是啥)

  • 三星note10+尺寸(三星note10+尺寸长宽高厘米)

    三星note10+尺寸(三星note10+尺寸长宽高厘米)

  • iPhone XR支持横屏吗(iphonexr可以横屏显示嘛)

    iPhone XR支持横屏吗(iphonexr可以横屏显示嘛)

  • qq扩列资料怎么关闭(qq扩列资料怎么设置)

    qq扩列资料怎么关闭(qq扩列资料怎么设置)

  • 手机怎样查看淘金币过期(手机怎样查看淘宝评价)

    手机怎样查看淘金币过期(手机怎样查看淘宝评价)

  • 花呗怎么还款(微信还花呗怎么还款)

    花呗怎么还款(微信还花呗怎么还款)

  • Mac App store出现未知错误怎么办?Mac市场错误解决(mac app store一直转圈圈)

    Mac App store出现未知错误怎么办?Mac市场错误解决(mac app store一直转圈圈)

  • 电脑上不去游戏是怎么回事?怎么才能正常玩游戏?(电脑游戏没法玩怎么办)

    电脑上不去游戏是怎么回事?怎么才能正常玩游戏?(电脑游戏没法玩怎么办)

  • CryptoJS加密解密(crypto 解密)

    CryptoJS加密解密(crypto 解密)

  • 分享帝国CMS提示parse error syntax error的解决方法(帝国cms使用手册)

    分享帝国CMS提示parse error syntax error的解决方法(帝国cms使用手册)

  • 房产税计入哪个科目 新会计准则
  • 劳务派遣公司企业所得税税率
  • 小产权二手房买卖注意些什么
  • 运输公司加计扣除
  • 全额计提坏账准备后,多久核销应收账款
  • 小规模季度不超过30万元免税会计分录
  • 劳动生产总值和总产值是一回事吗
  • 建筑企业收到预售款时需要缴纳增值税吗
  • 单位和职工个人缴费基数如何确定的规定
  • 虚开发票应如何进行处罚
  • 如何根据会计凭证登记账簿
  • 公司股东投资是负债吗
  • 签了合同后又要收额外费用
  • 公司固定资产丢失谁负责
  • 制造费用属于成本类还是损益类
  • 物业签订的合同
  • 增值税普通发票有什么用
  • 代扣代缴个人所得税现金流计入哪里
  • 个人所得税的标准有几档
  • 开户许可证怎么下载电子版
  • 仓库多入库怎么退
  • 公司年终分红如何入账
  • 1697510586
  • 偶然所得怎么缴纳个人所得税免税
  • 完成交易预付账怎么做账
  • 固定资产一次性扣除后第二年账务处理
  • 怎么安装win7系统后怎么安装驱动
  • 苹果手机密码忘记了怎么重置密码
  • win7为什么现在不能用了
  • 部门活动经费怎么算
  • laravel基础
  • 合理损耗企业所得税税率
  • 为什么很多银行卡会被异地警方冻结
  • echarts怎么样
  • vue全家桶教程
  • 员工离职补偿怎么入账
  • discuz隐藏查看
  • 人力资源增加什么资金积累
  • 合作公司投资方式
  • 织梦cms可以商用吗
  • 电子商务公司怎么做账比较合适
  • 农产品核定进项
  • java将整数转化为数组
  • mongodb 日志
  • 代开运输发票会不会造成重复征税
  • sqlserver 自定义函数 读取数据表
  • sql server job
  • 固定资产税会折扣吗
  • 无形资产未确认融资费用例题
  • 6月工资7月发8月申报
  • 工会经费计提基数包括奖金吗
  • 住宿费发票可以报销吗
  • 销售样品分录
  • 房地产企业固定资产贷款
  • 优惠券抵扣账务处理流程
  • 无偿使用期限
  • 代收通行费不征税吗
  • 甲公司控股乙公司
  • sqlserver开启远程
  • innodb 结构
  • windows vista秘钥
  • centos7ntp服务器
  • repair.exe是什么软件
  • mac键盘图标与对应不匹配
  • centos 操作日志
  • 启用guest用户
  • quickdcf.exe - quickdcf是什么进程 作用是什么
  • windows 10 周年更新
  • unity怎么加人
  • 读取更新包文件发生错误
  • jquery网页设计
  • html微信
  • androidstudio如何放大代码
  • python黑帽子怎么样
  • androidstudio快速入门
  • 深圳市税务局网上办税大厅官网
  • 国家税务总局,湖北省税务局
  • 纳税申报指什么意思
  • 纳税人接受教育
  • 劳务合同和劳务协议的区别和联系
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设