位置: 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成品油增值税计算
  • 单张发票金额有多少
  • 商家发票可以随便开金额吗
  • 出口退税逾期申报,需申报出口货物收汇情况表
  • 门面入股做生意
  • 公司购买商品房契税税率
  • 公司购买房产给个人发票
  • 成本大于收入可以吗
  • 用友为啥会出现期初调整
  • 私营独资企业是公司还是非公司
  • 给个人支付劳务报酬怎么做账
  • 员工私人车通行费能抵进项税吗
  • 进项发票已经抵扣怎么做退回处理
  • 加速折旧的例子
  • 已认证的发票如何冲红
  • 差额征税怎么交税
  • 营改增后如何确认老项目营改增前收入
  • 替票是什么和发票的区别
  • 初级考试备考计划
  • 机械租赁税怎么开
  • 简易征收应纳税额为负数
  • 借用别人的公司经营
  • 怎么在bios设置启动项
  • 建筑业总产值的统计执法检查内容
  • 如何备份电脑系统到另外一个硬盘
  • 公司账户转账到出纳个人账户
  • 个人承包建筑工程转让协议
  • 编制竣工决算的主要依据
  • php 函数返回值
  • 结转应付职工薪酬会计科目
  • node与nodejs
  • 债券发行的分录
  • 实收资本确认时间什么入账
  • 产品结转基本步骤有哪些
  • 哪些企业不需要做安评
  • 建账在1月份如何录入期初
  • 调账处理
  • 持有至到期投资属于什么科目
  • 成本法合并抵消分红
  • dedecms建站操作
  • 社保工伤退回分录
  • 出口退税中的免税是什么
  • 异地项目增值税要异地缴纳吗
  • 企业所得税期间费用明细表
  • mysql 指定my.cnf
  • 行政事业单位工作时间
  • 餐费计入哪个科目合理避税
  • 工业企业外购存货的入账价值一般包括()
  • 商业企业库存商品成本核算
  • 工程未完工开了发票怎么做账
  • 委托生产的会计分录
  • 买税盘的分录
  • 小规模纳税人防伪税控会计分录
  • 建筑企业怎么结算成本
  • 应纳税工资是应发还是实发
  • 企业为什么要进行绩效管理?
  • MySQL replace into 语句浅析(一)
  • windowsxp收藏夹在哪
  • mac ios应用
  • Windows Server 8 ADDS轻松几步搞定密码个性化设置
  • WIN10系统更新文件在哪里
  • netfilter/iptables模块编译及应用
  • win10激活过期有什么影响吗
  • w7开机界面
  • Unity3D游戏开发引擎
  • 常用的js框架有哪些
  • jquery easyui插件
  • jquery中each()方法的作用及使用
  • 中国税务报优秀文学作品年度评选
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设