echarts生成的图表大小怎么随屏幕的大小改变自适应

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了echarts生成的图表大小怎么随屏幕的大小改变自适应相关的知识,希望对你有一定的参考价值。

如果一个页面有一个图表:

myChart.setOption(option,window.onresize = myChart.resize);

如果一个页面有多个图表(此处举例3个):

shopsInfo.setOption(shopsInfos);

vendor.setOption(vendors);

company.setOption(companys);

在最后加上如下代码

//图表根据窗口大小自适应

setTimeout(function ()

window.onresize = function ()

shopsInfo.resize();

vendor.resize();

company.resize();

)

参考技术A 在setoption之后添加这段代码:window.onresize = myChart.resize;本回答被提问者采纳 参考技术B 你只需要让图表外的div容器随着屏幕自适应就好了。用百分比

Echarts图表大小随窗口变动而自适应变动(resize)

参考技术A 数据可视化的时候用到echarts,要想生成图表能够根据大小自适应,就要用到echarts自己的resize方法。chartDemo是echarts实例,this.$refs.chartContainerParent是echarts元素父级元素。
1、页面大小变化(window.onresize)

2、上面的写法遇到有左导航栏的,导航栏打开关闭切换就歇菜了。这时候就会用到resize-detector这个插件去监听echarts实例元素的父级元素。resize-detector是个npm插件,地址: https://www.npmjs.com/package/resize-detector 。用法上地址有,但还是要写一下我在vue里的使用😀。

网上很多都是window.onresize,所以就把第二种写出来了,希望对大家能有帮助,有用就点个赞么,靓仔靓女🤣。

以上是关于echarts生成的图表大小怎么随屏幕的大小改变自适应的主要内容,如果未能解决你的问题,请参考以下文章

DELPHI 怎么加载模版 在窗体内打开网页 网页随窗体的大小而自动改变 窗体随屏幕的大小而自动改变

记一道css面试题 : 三栏布局两边宽度固定,中间宽度自适应,并且布局随屏幕大小改变。

Echarts图表大小随窗口变动而自适应变动(resize)

echarts图表怎么自适应屏幕大小

VC如何如何处理WM_SIZE使屏幕中的控件随窗口的改变而调整大小

如何让这个div随屏幕的大小而自适应