位置: IT常识 - 正文

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

发布时间:2024-01-17
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私有化部署(全流程)

  • 转出未交增值税在借方是什么意思
  • 一次性用品可以做什么
  • 分期付款购买商品的会计分录
  • 企业给员工租的公寓楼都是什么样的
  • 专利资本化条件
  • 对公账户卡号是私人账号
  • 房地产企业预缴增值税怎么计算
  • 软件行业个人所得税
  • 公司采购报销没发票
  • 坏账已核销
  • 递延收益是什么科目应该怎么处理
  • 事业单位盘亏资产的处理
  • 海关进口增值税发票抵扣期限
  • 向农户购买农产品如何入账
  • 开票不走公户
  • 国税的申报表季报本月数如何填写?
  • 营改增政策解读
  • 制造企业享受增值税政策
  • 用友加密狗可以拔下来么
  • 单位卖报纸的钱算什么
  • 盘亏机器设备会计分录
  • 递延所得税资产对应的会计科目
  • 员工劳务报酬分录
  • 股息红利纳税义务发生地
  • 企业转产是什么意思
  • 人力资源管理师考试时间
  • 增值税专票销售额
  • 投资长期溢价债券,容易获取投资收益
  • 付出去的款项退回的会计分录如何做
  • win11咋截屏
  • 教程图怎么做
  • 企业存货成本包括利润吗
  • 永久性差异会计分录
  • 详解金球奖之争
  • 关于政府的话
  • navicat的安装
  • 小程序和h5页面的区别
  • 生态位模型原理
  • reorg table 命令
  • 款付了对方没开发票咋办
  • 外国人在中国工作的基本条件
  • 打印的机票行程怎么查
  • 暂估应付款怎么录入
  • 小规模纳税人运输费计入什么科目
  • 小规模纳税人水利基金税率
  • 小规模免税收入怎么做账
  • 其他业务成本借方表示什么
  • 提前送了礼物还要发红包吗
  • 工业企业分为哪几类
  • 分期付款购入固定资产该如何做账务处理呢?
  • 以前年度多计提了费用
  • 税务自查补缴税款怎么办
  • 不交社保如何在网上投诉
  • 银行帐户维护费怎么算
  • 公司工会经费怎么花不违规
  • 一般纳税人会计分录
  • sql2008没有数据库
  • win7系统管理在哪
  • win8安全模式黑屏
  • win7打开
  • 重装win7系统后鼠标键盘不能用
  • win7系统c盘占用空间大
  • 层序遍历递归实现
  • easyui点击弹出窗口
  • Lesson02_05 头元素
  • jquery源码是什么水平
  • 控制程序的先后顺序是怎样的
  • css滚动条设置
  • c语言 ls
  • windbg调试驱动
  • python从入门到精通第三版pdf下载
  • js中切割字符串
  • 怎么配置nodejs的环境
  • python中的省略号怎么打
  • 三分钟带你玩转灭火器
  • 国税局升迁难么
  • 雄安属于北京管吗
  • 定期定额个体户需要申报个人所得税吗
  • 小微企业怎么报增值税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号