位置: IT常识 - 正文

Echarts图表自适应?你可以这样做(echarts图大小设置)

编辑:rootadmin
Echarts图表自适应?你可以这样做 一、图表变形

推荐整理分享Echarts图表自适应?你可以这样做(echarts图大小设置),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:echarts图大小设置,echarts图表大小设置,echarts自定义图,echarts调整图表大小,echarts自定义图,echarts图表大小设置,echarts自定义图,echarts根据大小自动调整,内容如对您有帮助,希望把文章链接给更多的朋友!

使用 Echarts 绘制图表时,可能会遇到变形的问题。如下图:

其原因是 Echarts 在初始化实例的时候,对应 dom 元素的宽高还没有确定。

解决方案也很简单: 监听对应 dom 元素,如果大小发生变化,调用resize()方法。

import echarts from 'echarts';...const chartDom = document.getElementById('myChart');let myChart = echarts.init(chartDom);// 若dom尺寸变化,则resizeconst chartObserver = new ResizeObserver(() => {    myChart.resize();});chartObserver.observe(chartDom);二、自适应解决方案Echarts图表自适应?你可以这样做(echarts图大小设置)

自适应是浏览器窗口变化的时候,echarts 图表大小能够相应的变化。可通过监听浏览器窗口实现。

window.onresize = () => {    myChart.resize();}

多个 echarts 图的话,则

window.onresize = () => {    myChart1.resize();    myChart2.resize();}

个别时候,也会遇到myChart1与myaChart2不在同一个作用域内,如果多次调用window.onresize(),后一个将会覆盖掉前一个。如下:

window.onresize = () => {    myChart1.resize();}...// 后一个执行的代码会覆盖掉前一个window监听window.onresize = () => {    myChart2.resize();}

这时,可以使用window.addEventListener('resize', callback)来避免监听被覆盖:

window.addEventListener('resize', () => {    myChart1.resize();}, false); // false代表事件句柄在冒泡阶段执行...window.addEventListener('resize', () => {    myChart2.resize();}, false);

当然,也可以跟最上面的处理一样,使用ResizeObserver分别监听对应 dom 元素,调用resize()解决。

「参考资料:」

「ResizeObserver API」:https://developer.mozilla.org/zh-CN/docs/Web/API/ResizeObserver

本文由 mdnice 多平台发布

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

上一篇:图像修复(Image Restoration)算法数据集详细介绍(图像修复技术)

下一篇:Chatgpt私有化部署(全流程)

  • 已认证进项税额怎么结转
  • 进口烟丝交多少税
  • 发票开错但已勾选还需要认证吗
  • 林业局会计咋样做账
  • 租入房租装修费摊销
  • 土地补偿款涉及哪些法律
  • 企业食堂买东西怎么入账
  • 处置资产发生的清理费计入
  • 总公司要合并分公司报表吗
  • 小规模专票丢了怎么办
  • 2021年税控升级最新版本怎么升级
  • 公允价值变动损益是什么意思
  • 不锈钢交几个点税
  • 营业成本包括费用类吗
  • 冲减增值税销项税额
  • 税控盘服务费申报是在哪里填写
  • 本年固定资产投资额与不良贷款的关系
  • 专项应付款形成资产怎么处理账?
  • 福利费进行税额转出
  • 电脑上不了网怎么安装网卡驱动
  • 个税是什么意思必须交吗
  • 设备固定资产原值
  • 个体户税务申报需要什么资料和手续
  • php的认识
  • pop是什么文件
  • 企业购入固定资产,价值3000元,误记入管理费用账户
  • isahelp是什么进程
  • 多台电脑如何共享一台惠普打印机
  • 其他业务收入怎么申报增值税
  • 阿里云天池大赛pdf
  • 社会保险个人部分计入什么科目
  • vericut9.0环境变量
  • php中类静态成员描述不正确的是
  • 前端播放视频的插件
  • vue中数字运算
  • yii2框架中文手册
  • php邮件发送类
  • 股本减少是什么意思
  • 人类记忆存储在哪
  • 房屋租赁费属于什么税收分类编码
  • 计提坏账准备会影响应收账款账面价值吗
  • 关于在使用手机
  • 如何在控制台打印debug里的数据
  • 小规模纳税人营业额
  • Access数据库文件以什么作为文件后缀名
  • mongodb的常用命令
  • 初始化流程
  • 资本公积的账务处理例题
  • 借方和贷方是什么意思 现金日记账
  • 车子以旧换新还能贷款吗
  • 公司收到现金货款怎么存银行
  • 购置一项设备,有两种可供选择
  • 开外管证再省外能办理吗
  • 事业单位无形资产摊销是当月还是下月
  • 建账有哪几种方法
  • linux中yum的使用
  • windowsxp电脑开机
  • windows xp cmd
  • 涌泉的准确位置图 图解
  • windows2008防火墙允许远程桌面
  • linux版flash
  • linux nls
  • windows7 记事本
  • ubuntu20 server
  • centos禁用root
  • win1021年更新
  • 日常办公常用的批处理脚本
  • js中断点用法
  • javascript 二维码
  • linux命令行命令
  • 安卓演示模式有什么用
  • 简单介绍自己的名字由来
  • linux shell 技巧
  • android studio教程入门
  • js处理时间
  • python 隐函数作图
  • 什么是城建税的纳税义务人
  • 电子税务局网上实名认证流程
  • 公积金提取需要几个工作日
  • 银行最新税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设