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

  • 面积计算公式算法怎么算

    面积计算公式算法怎么算

  • 二代pencil支持机型(pencil2代支持)

    二代pencil支持机型(pencil2代支持)

  • 华为p40pro卡怎么装(华为p40pro卡怎么回事)

    华为p40pro卡怎么装(华为p40pro卡怎么回事)

  • 按住鼠标左键的同时移动鼠标的操作叫做(鼠标左键点击)

    按住鼠标左键的同时移动鼠标的操作叫做(鼠标左键点击)

  • 淘宝会员名是淘宝账号吗(淘宝会员名淘宝店铺名或域名)

    淘宝会员名是淘宝账号吗(淘宝会员名淘宝店铺名或域名)

  • 苹果x屏幕忽亮忽暗(苹果x为啥屏幕忽亮忽暗)

    苹果x屏幕忽亮忽暗(苹果x为啥屏幕忽亮忽暗)

  • 华为nova7和7se对比(华为nove7和7se比较)

    华为nova7和7se对比(华为nove7和7se比较)

  • qq屏幕共享能看到人吗(qq屏幕共享能看见对方吗)

    qq屏幕共享能看到人吗(qq屏幕共享能看见对方吗)

  • word文档怎么调视图(word文档怎么调整页面布局)

    word文档怎么调视图(word文档怎么调整页面布局)

  • 骁龙712相当于麒麟多少(骁龙712g相当于麒麟多少)

    骁龙712相当于麒麟多少(骁龙712g相当于麒麟多少)

  • x和xs黑边一样大吗(xs的黑边是不是比x窄)

    x和xs黑边一样大吗(xs的黑边是不是比x窄)

  • 手机怎么制作mp3文件(手机怎么制作mp3音频文件)

    手机怎么制作mp3文件(手机怎么制作mp3音频文件)

  • 京东申请退货审核要多久(京东申请退货审核一天我预约时间就在第二天)

    京东申请退货审核要多久(京东申请退货审核一天我预约时间就在第二天)

  • OPPOR17怎么一次性清理朋友圈(oppor17手机怎么一键换机)

    OPPOR17怎么一次性清理朋友圈(oppor17手机怎么一键换机)

  • vivo音乐怎么设置桌面歌词(vivo音乐怎么设置铃声)

    vivo音乐怎么设置桌面歌词(vivo音乐怎么设置铃声)

  • 激萌怎么拼相册里的图(激萌怎么拼相册里已有的照片)

    激萌怎么拼相册里的图(激萌怎么拼相册里已有的照片)

  • 微软1724是几代(微软1724参数)

    微软1724是几代(微软1724参数)

  • 华为手环4怎么接电话(华为手环4怎么调时间)

    华为手环4怎么接电话(华为手环4怎么调时间)

  • 华为p30pro返回键在哪里设置(华为p30pro返回键怎么关闭)

    华为p30pro返回键在哪里设置(华为p30pro返回键怎么关闭)

  • 一加7pro支持无线充电吗(一加七pro支不支持无线充电)

    一加7pro支持无线充电吗(一加七pro支不支持无线充电)

  • qq聊天为什么会有小耳朵(qq聊天为什么会有爱心)

    qq聊天为什么会有小耳朵(qq聊天为什么会有爱心)

  • ipad儿童模式

    ipad儿童模式

  • Win8临时文件夹如何修改路径?(windows 临时文件夹)

    Win8临时文件夹如何修改路径?(windows 临时文件夹)

  • 在WIN7中,如何清理C盘空间?(在win7中,如何搜索指定扩展名的文件)

    在WIN7中,如何清理C盘空间?(在win7中,如何搜索指定扩展名的文件)

  • 微信小程序 使用全局变量(微信小程序使用费用)

    微信小程序 使用全局变量(微信小程序使用费用)

  • 公司税后利润怎么算
  • 所得税季报中的季末资产总额怎么算
  • 小规模企业每月能开多少专票
  • 运输公司加计扣除
  • 员工交通费补贴标准
  • 个体工商户税收怎么算
  • 增值税专用发票怎么开
  • 计提资产减值准备金的纳税调整
  • 取得运输业专用发票可以抵扣进项吗
  • 公司破产后资产怎么处理
  • 跨地区经营怎么交税
  • 个人开具工程款发票所得税怎么算
  • 免抵退和免退税哪种划算
  • 单位有临时工工资怎么发
  • 未分配利润期末余额怎么算出来
  • 外派人员补助标准
  • 直接计入费用的税
  • 在建工程工程款优先受偿权
  • 企业购入一批材料卖价5万元
  • dghm.exe是什么程序
  • 最快的计算机是量子计算机吗
  • 海带下载
  • nginx加php
  • PHP:imagecolorexact()的用法_GD库图像处理函数
  • css设置背景颜色透明
  • 职工意外保险比例
  • PHP+Apache+Mysql环境搭建教程
  • 场外期权怎么交税
  • 二手车征税税率减按多少税
  • 视同销售的增值税怎么申报
  • 农业合作社需要交土地使用税吗
  • 公司扣个税查不到怎么办
  • 存货盘亏原因不明会计分录
  • Ubuntu自启动U盘
  • 远期汇票分为哪几种
  • 已抵扣发票在什么地方查
  • 出口货物不缴纳增值税
  • 销售人员的工资属于什么会计科目
  • 安装SQL2005的实训体会
  • 发放职工薪酬计入什么科目
  • 工程结算属于哪类账户
  • 固定资产盘亏如何做账务处理
  • 打样费入什么科目
  • 其他应收款收不回来怎么写情况说明
  • 内控制度包括哪几方面
  • 框架合同范文
  • 水电费没有发票可以入账吗
  • 补贴算报酬吗
  • 设置出纳权限的操作步骤
  • 私营公司无形资产怎么算
  • sql中的join
  • sqlserver执行计划走偏
  • winxp系统电脑开机要按F1键才能正常启动的图文步骤
  • windows server 2008.
  • server2008 无法启动
  • mac怎么安装新系统
  • linux系统tar命令
  • bios的含义
  • win10回收此电脑
  • Win7注册表怎么恢复
  • windows的气泡屏保会加速
  • sccenter.exe - sccenter是什么进程 有什么用
  • mcupdate.dll
  • win7系统如何查找文件
  • win8.2系统
  • Android开发如何找到TextView指定文本
  • javascript零基础学要学多久
  • node.js中的http.get方法使用说明
  • 调用m1方法
  • c# 查找字符串
  • pygame rect.move
  • activity怎么用
  • js圆形链
  • js自定义指令
  • 详解Python装饰器由浅入深
  • window.onerror()的用法与实例分析
  • jQuery中通过ajax的get()函数读取页面的方法
  • 吉林省残疾人保障金减免政策
  • 珠海选调生2021公告
  • 补交以前年度城建税费怎么做账
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设