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

  • ipadmini6机身尺寸是多少(ipadmini6大小尺寸厘米)

    ipadmini6机身尺寸是多少(ipadmini6大小尺寸厘米)

  • iphone12支持微距拍摄吗(iphone 12 微距)

    iphone12支持微距拍摄吗(iphone 12 微距)

  • 微信朋友圈怎么发布(微信朋友圈怎么@一个人)

    微信朋友圈怎么发布(微信朋友圈怎么@一个人)

  • 麒麟a1芯片参数(麒麟a1芯片参数表)

    麒麟a1芯片参数(麒麟a1芯片参数表)

  • 抖音怎么出合集(抖音怎么出合集啊)

    抖音怎么出合集(抖音怎么出合集啊)

  • 华为p20怎么看电池寿命(华为P20怎么看电池实际容量)

    华为p20怎么看电池寿命(华为P20怎么看电池实际容量)

  • 怎么申请第二个头条号(怎么申请第二个淘宝账号)

    怎么申请第二个头条号(怎么申请第二个淘宝账号)

  • 什么是美团先抢订单(美团外卖的先抢单是什么意思)

    什么是美团先抢订单(美团外卖的先抢单是什么意思)

  • 苹果手机关机定位能找到吗(苹果手机关机定位系统还管用吗)

    苹果手机关机定位能找到吗(苹果手机关机定位系统还管用吗)

  • 刚解封的微信号要注意什么(刚解封的微信号可以发朋友圈吗)

    刚解封的微信号要注意什么(刚解封的微信号可以发朋友圈吗)

  • 微信添加显示对方账号异常什么意思(微信添加显示对方设置隐私)

    微信添加显示对方账号异常什么意思(微信添加显示对方设置隐私)

  • 为什么电脑显示屏黑了但是电脑正常(为什么电脑显示微信已登录)

    为什么电脑显示屏黑了但是电脑正常(为什么电脑显示微信已登录)

  • 韩国5g版本s10在中国能用吗(s10 韩版5g 能支持国内移动5g吗)

    韩国5g版本s10在中国能用吗(s10 韩版5g 能支持国内移动5g吗)

  • 通信协议是什么意思(通信协议百科)

    通信协议是什么意思(通信协议百科)

  • 快手有什么用(快手有什么用户)

    快手有什么用(快手有什么用户)

  • cpu供电线是哪个(cpu供电线长什么样)

    cpu供电线是哪个(cpu供电线长什么样)

  • 快手粉丝从黑名单移出后为什么就没有了(快手粉丝黑名单怎么解除)

    快手粉丝从黑名单移出后为什么就没有了(快手粉丝黑名单怎么解除)

  • windows7怎么联网(windows7怎么联网线)

    windows7怎么联网(windows7怎么联网线)

  • 步多多绑定微信安全吗(步多多解绑微信)

    步多多绑定微信安全吗(步多多解绑微信)

  • iphone5s存储内存多大(苹果5s存储)

    iphone5s存储内存多大(苹果5s存储)

  • 陌声不充钱能玩吗(陌声是不是一定要充钱)

    陌声不充钱能玩吗(陌声是不是一定要充钱)

  • 苹果无线耳机充电盒后面的按钮是干什么的(苹果无线耳机充电仓正确充电方法)

    苹果无线耳机充电盒后面的按钮是干什么的(苹果无线耳机充电仓正确充电方法)

  • 金立vlengine可卸载吗(金立手机拆装视频教程)

    金立vlengine可卸载吗(金立手机拆装视频教程)

  • 红米k20pro屏幕比例(红米k20pro屏幕比例是几比几)

    红米k20pro屏幕比例(红米k20pro屏幕比例是几比几)

  • phpcms邮件发送失败怎么办(php smtp发送邮件)

    phpcms邮件发送失败怎么办(php smtp发送邮件)

  • 房地产企业所得税预计毛利率
  • 广告费的明细
  • 土地增值税预缴税率
  • 餐饮服务属于什么票据类型
  • 客人受伤赔偿协议书范本
  • 销售自用旧机动车辆的税务处理
  • 英国租金收入所得税
  • 商业企业库存商品和销售对不上
  • 员工奖金分两次发怎么交税?
  • 小企业采用什么折旧方法
  • 申报个人所得税的详细流程
  • 房地产开发成本和开发费用的区别
  • 管理咨询公司需要什么条件才能开发票
  • 发票联丢失用抵扣联做账可以吗
  • 国家动漫企业认定优惠政策
  • 建账实收资本怎么处理
  • 企业技术中心认定专精特新
  • 电子税务局如何查进项发票
  • 企业控股情况是指
  • 如何在Windows 11上卸载更新
  • 会计主要做些啥
  • 股东投入的资金可以退回吗
  • 税务自查补缴税款的申报表在哪里找
  • 网速变慢了
  • php require include
  • 前端项目中遇到的最大困难,怎么解决的
  • PHP函数func_num_args用法实例分析
  • 桔梗的功效与作用吃法
  • 销售方怎么申请红字信息表
  • 子公司取得投资收益
  • 集团关联企业间关联交易对账单
  • codeigniter 教程
  • 应收票据影响现金流吗
  • 定额发票过期时间是多久
  • 其他应付款清账
  • 怎样安装∪sb
  • 现代服务印花税税率
  • 出口免抵退税的会计分录
  • 股权转让 收益
  • php验证码代码怎么写
  • 浏览器测试网页
  • 网购报销需要发票和什么截图
  • 长期待摊费用的摊销方法
  • 个人所得税减免项目有哪些
  • 增值税现代服务业包括哪些内容
  • mysql load local
  • 建筑企业成本核算案例分析
  • 公司为职工承担社保费用
  • 商品组装后出售怎么做账
  • 事业单位无形资产包括
  • 当月的进项税可以不认证吗?
  • 建筑行业每月报税
  • 建筑企业外经证需要准备什么资料
  • 取得税控服务费会计分录
  • 税务开票系统怎么开票
  • 工程类企业存货包括哪些
  • 分配间接成本的计算公式
  • 出租房屋的广告怎么写好
  • 资产损失扣除
  • mysql数据库优化面试题
  • MySQL中实现插入或更新操作(类似Oracle的merge语句)
  • sql server存储过程写法
  • sql行变列有几种方法
  • win10隐藏设置
  • centos docker安装部署
  • freebsd怎么用
  • android系统应用可以禁用吗
  • wind10怎么打开摄像头
  • javascript date函数
  • 请问在javascript程序中
  • Python遍历文件夹及子文件夹中的所有文档
  • windows2003服务器管理器在哪里
  • 在jquery中使用什么方法获取和设置属性
  • 安卓多线程有几种实现方法
  • js手势放大缩小
  • android view view
  • 税务局开展活动
  • 如何登录黑龙江全省事
  • 住房公积金补扣
  • 2022年车船税减半政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设