位置: 编程技术 - 正文

echarts学习笔记之图表自适应问题详解(echarts怎么用)

编辑:rootadmin

推荐整理分享echarts学习笔记之图表自适应问题详解(echarts怎么用),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:echarts课程,echarts入门教程,echarts4教程,echarts详解,echarts入门教程,echarts教程视频,echarts教学视频,echarts教学视频,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

为了直观查看公司服务器各个进程占用的内存动态情况,我使用echarts进行数据可视化,具体的实现过程按下不表。

最后实现的效果如图:

然后问题就来了,因UI采用了Bootstrap响应式框架,所以除了图表之外其他都是响应式。当窗口缩小后,就会发生很尴尬的出界事件。

如图:

针对这个问题,刚开始的解决思路及方法:把echart容器的宽度设置为%;

这样之后依然存在问题:页面初始的宽度是多少,canvas宽度就是多少,之后不会再变化。

便尝试通过jsDOM操作,强行令canvas的宽度为%,however too young too simple!

echarts学习笔记之图表自适应问题详解(echarts怎么用)

调整浏览器宽度发现,canvas画布的宽度是随之变化的,然而画布里面的图表内容却像被挤压在一起的馅饼,模糊扭曲了。

到这里细心的同学可以发现,echart图表一旦绘制成功,内容就不会再变化。所以对于echart图表,其"响应式"应该是可以随着窗口调整不断被重新绘制,不是简单的调整宽高。

到echart官网看了Example,发现官网的实例都具有响应式功能,确实不是单纯的宽度改变,是每次调整后图表是重新绘制。猜想echart源码里应该有resize这个API,打开调试器,打开echart源码,Ctrl+F,果然找到了。

再仔细查看官方文档:

echart图表本身是提供了一个resize的函数的。

于是当浏览器发生resize事件的时候,让其触发echart的resize事件,重绘canvas。(也可以通过其他事件触发)

附:Echarts 页面多图自适应的解决办法

网上看到有不少人使用Echarts抽象出来的框架,实现自适应的效果代码:window.onresize = option.chart.resize() , 这个代码基本是官网上的window.onresize = myCharts.resize();的翻版。

但在实际的应用中一个页面可能会有好几个Echarts图表,而使用window.onresize = option.chart.resize() ,加载页面图表后,页面上只有一个图表会根据浏览器的变化而自适应。如果要是页面上的图表都要自适应。则需要将resize事件叠加在不同的图上面,使用一下代码可以实现。

总结

标签: echarts怎么用

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

上一篇:arcgis for js栅格图层叠加(Raster Layer)问题(arcgis栅格图像)

下一篇:echarts学习笔记之箱线图的分析与绘制详解(echarts怎么样)

  • 文化事业建设税怎么申报
  • 资源税的纳税期限包括
  • 无法收回的应收账款可以税前扣除吗
  • 金蝶软件中怎么登记应该税费
  • 资本公积和盈余公积怎么提取
  • 分批付款 发票怎么开
  • 航空公司开具的个人抬头的发票可以税前扣除吗
  • 开具红字发票的当月就要进项税额转出吗
  • 个人开具发票需要税号吗
  • 汇票委托书会计分录
  • 冲红重开发票增值税怎么处理
  • 商誉减值可以抵税吗
  • 如何根据会计凭证登记账簿
  • 收取返利发票怎么开具?
  • 异地学习期间产生的餐费住宿费怎么做账?
  • 溢价发行可转换公司债券会计分录例题
  • 报废资产处置收入怎么计税
  • 纳税人取得不动产进项税额怎么抵扣
  • 运输公司结转成本
  • 残疾人收到房租租赁发票收入还要缴纳个税吗
  • 文化用品有哪些种类
  • 个体户需要申报工资薪金吗
  • 图书发票票样
  • 有销项没有进项怎么结算成本
  • 分公司注销分配表
  • 超市预付卡发票怎么开
  • 贷款服务开票开具要求
  • 收到进项税额发票怎么处理
  • 资产负债表中的货币资金怎么算
  • 系统安装的步骤
  • ajax调用php函数
  • php语法和常用的函数
  • 以固定资产换入无形资产
  • 已提折旧固定资产评估增值的会计处理是企业会计准则
  • 库存盘点的差异怎么算
  • Wat Chaloem Phra Kiat Phrachomklao Rachanusorn的浮庙,泰国南邦 (© pa_YON/Getty Images)
  • csdn创作
  • ci框架文档
  • 财务的几张报表
  • ai 绘画原理
  • vue3的
  • discuz去除底部
  • 公司卖地如何交税
  • 商业流通企业
  • 外省人员收入怎么查
  • 实发工资总额怎么算
  • 资产负债表不平衡能结账吗
  • 公账钱怎么取出
  • mysqldump -r
  • phpcms二次开发教程
  • 增值税普通发票查询
  • 2023小型微利企业税收优惠
  • 小规模纳税人适用什么会计准则
  • 短期借款的核算
  • 营业成本和生产费用一样吗
  • 资本公积的主要用途是什么?
  • 租户押金抵房租
  • 库存现金存入银行是什么凭证
  • 建筑企业工程管理部职责
  • 专利年费可以减免吗
  • 营业税包含
  • 投资其他公司做什么科目
  • 支付水电费取得专用发票上注明税金0.68万元
  • 在建工程预付款授信
  • 合伙人工资薪金
  • 会计准则 职工福利
  • 微软9月补丁
  • broadcom网卡配置
  • remupd.exe - remupd是什么进程 有什么用
  • ubuntu查cpu信息
  • linux中软链接和硬链接的区别
  • windows 开发工具
  • mysql服务器的安装与配置
  • 谷歌chrome浏览器网页版网址
  • css实现遮罩层
  • s='python is beautiful!'
  • 2023居民医保怎么交
  • 如何在国税电子税务平台为员工办理定制社保卡
  • 企业税收怎么收
  • 支付税控服务费的账务处理
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设