位置: 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私有化部署(全流程)

  • 网站推广新模式—如何运用博客推广(网站的推广方案)

    网站推广新模式—如何运用博客推广(网站的推广方案)

  • 华为荣耀9x没有深色模式吗(华为荣耀9x没有地震预警怎么办)

    华为荣耀9x没有深色模式吗(华为荣耀9x没有地震预警怎么办)

  • 淘宝封号是什么情况(淘宝封号了有啥影响)

    淘宝封号是什么情况(淘宝封号了有啥影响)

  • 快手的动态怎么越来越少(快手的动态怎么打开)

    快手的动态怎么越来越少(快手的动态怎么打开)

  • 苹果半年电池损耗多少正常(苹果半年电池损耗91)

    苹果半年电池损耗多少正常(苹果半年电池损耗91)

  • freebuds3用什么充电头(freebuds3充电用什么充电头)

    freebuds3用什么充电头(freebuds3充电用什么充电头)

  • 硬盘在工作时应特别注意避免(硬盘读不出来)

    硬盘在工作时应特别注意避免(硬盘读不出来)

  • 打印机亮红灯打印不出来是什么原因(打印机亮红灯打印不出来是什么原因橙灯和绿灯)

    打印机亮红灯打印不出来是什么原因(打印机亮红灯打印不出来是什么原因橙灯和绿灯)

  • 记事本中保存的文件系统默认的文件扩展名是(记事本保存了还能撤销吗)

    记事本中保存的文件系统默认的文件扩展名是(记事本保存了还能撤销吗)

  • 腾讯会议要开摄像头吗(腾讯会议要开摄像头怎么办)

    腾讯会议要开摄像头吗(腾讯会议要开摄像头怎么办)

  • 微信扫小黄车要押金吗(微信扫小黄车不用交押金吗)

    微信扫小黄车要押金吗(微信扫小黄车不用交押金吗)

  • 电话卡补卡要钱吗(办电话卡要钱吗)

    电话卡补卡要钱吗(办电话卡要钱吗)

  • ios降系统有什么坏处(苹果降系统会怎么样)

    ios降系统有什么坏处(苹果降系统会怎么样)

  • 为什么qq音乐下载的不是mp3格式(为什么qq音乐下载的歌是ogg格式)

    为什么qq音乐下载的不是mp3格式(为什么qq音乐下载的歌是ogg格式)

  • 电脑突然打不了字是什么原因(电脑突然打不了数字是什么原因)

    电脑突然打不了字是什么原因(电脑突然打不了数字是什么原因)

  • 重装了微信如何恢复聊天记录(重装了微信如何恢复以前聊天记录)

    重装了微信如何恢复聊天记录(重装了微信如何恢复以前聊天记录)

  • 小红书下架了怎么下载(如何看待小红书下架)

    小红书下架了怎么下载(如何看待小红书下架)

  • 怎么打开手机运动权限(怎么打开手机运营商)

    怎么打开手机运动权限(怎么打开手机运营商)

  • 小米mix2s如何连接蓝牙耳机(小米mix2怎么连接无线耳机)

    小米mix2s如何连接蓝牙耳机(小米mix2怎么连接无线耳机)

  • bluet00th蓝牙怎么连接(bluet00th蓝牙怎么连接小米手机)

    bluet00th蓝牙怎么连接(bluet00th蓝牙怎么连接小米手机)

  • 叮咚mini2怎么给电脑当音响(叮咚mini2怎么语音唤醒)

    叮咚mini2怎么给电脑当音响(叮咚mini2怎么语音唤醒)

  • 电脑管家如何找回文件(电脑管家去哪里找)

    电脑管家如何找回文件(电脑管家去哪里找)

  • 苹果xs没有指纹解锁了吗(苹果13有没有指纹)

    苹果xs没有指纹解锁了吗(苹果13有没有指纹)

  • 千库网如何用微信密码登录(怎么在千库网挣钱)

    千库网如何用微信密码登录(怎么在千库网挣钱)

  • 2023年市场快速恢复,社交资讯营销如何把握新机遇(2021市场发展)

    2023年市场快速恢复,社交资讯营销如何把握新机遇(2021市场发展)

  • 关联企业间借款利息扣除规定
  • 企业注销库存怎么做账务处理
  • 国有企业投资方式
  • 基本户如果没有资金往来
  • 小规模发票冲红怎么申报
  • 企业给员工租的公寓楼都是什么样的
  • 餐费可以抵扣吗
  • 高新技术企业一定是先进制造业吗
  • 社保的计提缴纳分录怎么写
  • 个人开具工程款发票所得税怎么算
  • 出口退税销项税额计算公式
  • 房地产开发企业资质管理规定
  • 应交税费未交增值税明细账
  • 季度不超30万需计提增值税吗
  • 集体房产证如何分割
  • 发票开错重开怎么做账?
  • 汇总转账凭证可以是一借多贷
  • 预提费用年底必须结转吗
  • 接管财务要对接哪些内容?
  • 银行的贷款损失准备会计分录
  • 企业利用外资
  • linux命令top作用
  • win10怎么显示隐藏的硬盘
  • php的in_array
  • 存货报废会计分录例题
  • 利息收入结转时怎么做账
  • 自创商誉的确认
  • 哪些企业需进行预算管理
  • macOS Big Sur 11.1 RC预览版(20C69)正式更新
  • 解决中暑最有效方法
  • 购销合同印花税税率表
  • 无形资产计价原则正确的是
  • 公司向法人借款的借条怎么写
  • vue导入动图
  • 强化学习——Q-Learning算法原理
  • vue里的for循环
  • 员工持股平台合伙企业
  • 普通发票收款人填管理员可以吗
  • 未记账凭证怎么变成已记账凭证
  • 旅行社的会计分录怎么做
  • 退货款现金流量表填什么?
  • 塔吊租赁人工合同
  • 织梦可以放两套模板吗
  • python 邮件服务
  • 购买的烟酒怎么入账
  • 销售额包括哪些会计科目
  • 无形资产摊销是当月增加当月摊销吗
  • mysql 大量数据
  • 企业租赁收入如何纳税
  • 托收承付和委托收款区别
  • 有哪些情况可以用别人的id
  • 所得税费用影响当期损益吗
  • 印花税城建税教育费附加等其他税种的纳税申报
  • 股东撤资如何退还资金,用途写什么
  • 车辆检验收费
  • 营改增后税率表
  • 客观原因怎么写
  • 关于园林绿化经济的论文
  • mysql第五章上机
  • php mysql连接
  • 联想s5s531笔记本M2
  • amd furyx
  • mac如何更换系统
  • 取消windows 7的自动关机如何设置
  • win8怎么设置定时关机
  • mgaqdesk.exe进程有什么作用 mgaqdesk进程查询
  • myfastupdate.exe - myfastupdate是什么进程文件 有什么用
  • 列举linux常用的几个命令
  • cocos2d-x2.2.3和android平台环境的搭建
  • unity自动门
  • perl 哈希用法
  • 命令行创建虚拟机
  • 猫的所有视频
  • js实现@功能
  • unity3d初学者教程视频
  • jq filter过滤
  • jQuery Ajax 加载数据时异步显示加载动画
  • setBackgroundDrawable和setBackgroundColor的用法
  • 绿牌电动车需要什么条件
  • 农村医保网上如何查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设