找回密码
 立即注册

QQ登录

只需一步,快速开始

Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2024-7-22 16:53:26
11#
回复 使用道具 举报
515275362
中级会员   /  发表于:2024-7-22 17:41:12
12#
克鲁兹 发表于 2024-7-22 16:35
echarts 默认没有提供这种功能,看看网络解决方案吧, 大概就是算个字体大小:https://segmentfault.com/a/ ...

大佬这个方法有效但是需要手动刷新页面我这个页面加载的代码没起到作用。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2024-7-23 09:17:27
13#
515275362 发表于 2024-7-22 17:41
大佬这个方法有效但是需要手动刷新页面我这个页面加载的代码没起到作用。

大佬这个属于echart本身的一些设计了,大佬也可以自己再网上搜下看有没有其他办法

因为页面加载时命令中去计算,当然只会在页面重新加载的时候去执行代码,你加载后再去调整页面大小系统又不知道;
代码这方面我也不太懂,大佬可以学习下JS**相关的知识~~
回复 使用道具 举报
克鲁兹
注册会员   /  发表于:2024-7-23 09:23:04
14#
你的场景 应该是 window 没有大小没有变化,只有chart 的容器大小变化了 。 使用这个https://developer.mozilla.org/en-US/docs/Web/API/Resize_Observer_API  监控下dom 大小变化,然后再 resize chart.
或者在你改变布局命令后面执行js resize chart.    示例代码(我没试):
const targetElement = document.querySelector('div[chartname="Chart1"]'); // 要监听的元素

const resizeObserver = new ResizeObserver(entries => {
  echarts.getInstanceByDom(targetElement).resize()
});

resizeObserver.observe(targetElement);
回复 使用道具 举报
515275362
中级会员   /  发表于:2024-7-23 09:56:23
15#
Nathan.guo 发表于 2024-7-23 09:17
大佬这个属于echart本身的一些设计了,大佬也可以自己再网上搜下看有没有其他办法

因为页面加载时命令 ...

监听了窗口改变事件,应该自动调用  感觉是这样
回复 使用道具 举报
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2024-7-23 16:07:25
16#
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部