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

  • 博客的推广优化方法有哪些?(简述博客营销的推广和优化?)

    博客的推广优化方法有哪些?(简述博客营销的推广和优化?)

  • 安卓录音文件在哪个文件夹(安卓怎么录音)

    安卓录音文件在哪个文件夹(安卓怎么录音)

  • s10和s10pro有什么区别(s10pro与s10)

    s10和s10pro有什么区别(s10pro与s10)

  • 小米任务界面横排着怎么设置(小米任务栏变成横屏)

    小米任务界面横排着怎么设置(小米任务栏变成横屏)

  • i76700hq属于高端cpu吗(i7-6700hq什么级别)

    i76700hq属于高端cpu吗(i7-6700hq什么级别)

  • 开直播要钱吗(抖音开直播要钱吗)

    开直播要钱吗(抖音开直播要钱吗)

  • 拼多多微信支付方式不稳定(拼多多微信支付扣款顺序)

    拼多多微信支付方式不稳定(拼多多微信支付扣款顺序)

  • 美图秀秀怎么把视频和图片拼接到一起(美图秀秀怎么把一张图片放到另一张图片上)

    美图秀秀怎么把视频和图片拼接到一起(美图秀秀怎么把一张图片放到另一张图片上)

  • 腾讯视频会员多久到v7(腾讯视频会员多久要重新登录一次)

    腾讯视频会员多久到v7(腾讯视频会员多久要重新登录一次)

  • 哔哩哔哩什么时候出来的(哔哩哔哩什么时候发视频看的人多)

    哔哩哔哩什么时候出来的(哔哩哔哩什么时候发视频看的人多)

  • 重置此电脑会删除什么(重置此电脑会删除桌面文件吗)

    重置此电脑会删除什么(重置此电脑会删除桌面文件吗)

  • percentrank函数是什么意思(percentile函数)

    percentrank函数是什么意思(percentile函数)

  • 苹果闹铃关了为什么还响(苹果手机闹铃关闭后仍会提醒)

    苹果闹铃关了为什么还响(苹果手机闹铃关闭后仍会提醒)

  • id格式怎么写(qq邮箱苹果id格式怎么写)

    id格式怎么写(qq邮箱苹果id格式怎么写)

  • ipad air是什么意思(苹果ipad air是什么意思)

    ipad air是什么意思(苹果ipad air是什么意思)

  • 微信怎么置顶文案(微信怎么置顶文字)

    微信怎么置顶文案(微信怎么置顶文字)

  • xr取消3dtouch换成了

    xr取消3dtouch换成了

  • 崽崽怎么换肤色(崽崽怎么换肤色2023)

    崽崽怎么换肤色(崽崽怎么换肤色2023)

  • 通信协议有哪几种(通信协议有哪几类)

    通信协议有哪几种(通信协议有哪几类)

  • 为什么别人打电话给我都是通话中(为什么别人打电话接不到)

    为什么别人打电话给我都是通话中(为什么别人打电话接不到)

  • 电脑电缆线是哪根(电脑电缆线是哪一根)

    电脑电缆线是哪根(电脑电缆线是哪一根)

  • 华为nova5pro原装充电器(华为nova5pro原装电池价格)

    华为nova5pro原装充电器(华为nova5pro原装电池价格)

  • qq默契好友在哪里(qq好友默契大考验在哪里找)

    qq默契好友在哪里(qq好友默契大考验在哪里找)

  • 华为p30语音助手叫什么(华为p30语音助手唤醒不了)

    华为p30语音助手叫什么(华为p30语音助手唤醒不了)

  • fincx是什么手机(infocus是什么牌子手机)

    fincx是什么手机(infocus是什么牌子手机)

  • 小米手环3如何恢复出厂(小米手环3如何开机)

    小米手环3如何恢复出厂(小米手环3如何开机)

  • 半年奖个人所得税怎么算的
  • 出口退税分类管理办法最新
  • 税负怎么计算
  • 个人独资企业怎么取钱
  • 母公司给子公司注资需要什么手续
  • 金税四期已经开始了吗
  • 通用机打发票内容可以随便写吗
  • 交易性金融资产有哪些
  • 职工教育经费税法
  • 超额投资是什么意思
  • 超标公积金应怎么办理
  • 劳务关系需要缴社保吗?
  • 融资租赁资产如何入账
  • 什么发票可以用来抵税
  • 餐饮服务业是否属于企业
  • 租入房产改建增值税谁交
  • 广告公司可以开维修费吗
  • 小规模企业季度超过30万,怎么收取增值税
  • 金税盘没票了
  • 开发商开临时发票
  • 个税申报汇总表怎么填写
  • 银行流动性比例要求
  • 个人储蓄存款利率
  • 股权质押权如何实现
  • 普惠性税收优惠政策包括
  • 成本票要交税吗
  • 外观专利的价值
  • 关闭固定在任务栏的功能
  • 支付人工费会计科目
  • w11系统安卓
  • 会计凭证包括哪几种凭证
  • 土建基础是什么意思
  • 库存股属于什么类账户
  • 前端框架react
  • 经营特许权
  • 页面白屏可能原因前端
  • php文件包含目录文件吗
  • 计算机视觉:一种现代方法
  • 股息和未分配利润的区别
  • 车辆转让后的责任谁承担
  • 融资租赁车辆过户给个人
  • 公司以前没有内账
  • 个人重组债务怎么交税
  • 电子发票开出后如何查看
  • 分成收入计入什么科目
  • 库存商品冲回
  • 因管理不善材料被盗应记啥科目
  • 冲减上月收入会计分录
  • 公司办理网银
  • 查账补缴的税的账怎么做
  • 公司与公司之间的借款合法吗
  • 累计折旧可以作为利润分配吗
  • 酒店购买的餐具可以退吗
  • 企业资质证书丢失怎么办
  • 会计档案销毁方案怎么写
  • sql参数化还是被注入了
  • 在mac上如何使用微信
  • mysql密码怎么找回
  • MySql 5.6.35 winx64 安装详细教程
  • 怎样取消开机磁盘自动检查
  • 高端电脑品牌
  • sun solaris 8何启用telnet ftp 功能
  • win7任务管理器怎么打开
  • linux AS3 oracle9i 安装指南
  • centos安装完为什么没有桌面
  • linux文件压缩和备份实验
  • window高级启动会怎么样
  • win10桌面上怎么分成几个区域
  • Win10怎么添加游戏
  • importem
  • etmvc+jQuery EasyUI+combobox多值操作实现角色授权实例
  • android基础入门教程
  • python二叉树
  • python设计程序
  • js框选
  • 财政短信是什么意思
  • 缴款书的基本内容
  • 企业出租房产的税收优惠政策
  • 河北省云办税厅
  • 残疾人个人所得税减免政策2023
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设