找回密码
 立即注册

QQ登录

只需一步,快速开始

515275362

中级会员

57

主题

207

帖子

702

积分

中级会员

积分
702
515275362
中级会员   /  发表于:2024-7-20 09:17  /   查看:1183  /  回复:15
1金币
本帖最后由 515275362 于 2024-7-20 09:18 编辑

  调试时提示貌似没有获取成功
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

15 个回复

正序浏览
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2024-7-23 16:07:25
16#
回复 使用道具 举报
515275362
中级会员   /  发表于:2024-7-23 09:56:23
15#
Nathan.guo 发表于 2024-7-23 09:17
大佬这个属于echart本身的一些设计了,大佬也可以自己再网上搜下看有没有其他办法

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

监听了窗口改变事件,应该自动调用  感觉是这样
回复 使用道具 举报
克鲁兹
注册会员   /  发表于: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);
回复 使用道具 举报
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2024-7-23 09:17:27
13#
515275362 发表于 2024-7-22 17:41
大佬这个方法有效但是需要手动刷新页面我这个页面加载的代码没起到作用。

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

因为页面加载时命令中去计算,当然只会在页面重新加载的时候去执行代码,你加载后再去调整页面大小系统又不知道;
代码这方面我也不太懂,大佬可以学习下JS**相关的知识~~
回复 使用道具 举报
515275362
中级会员   /  发表于:2024-7-22 17:41:12
12#
克鲁兹 发表于 2024-7-22 16:35
echarts 默认没有提供这种功能,看看网络解决方案吧, 大概就是算个字体大小:https://segmentfault.com/a/ ...

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

本帖子中包含更多资源

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

x
回复 使用道具 举报
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2024-7-22 16:53:26
11#
回复 使用道具 举报
克鲁兹
注册会员   /  发表于:2024-7-22 16:35:36
10#
echarts 默认没有提供这种功能,看看网络解决方案吧, 大概就是算个字体大小:https://segmentfault.com/a/1190000019742521
回复 使用道具 举报
515275362
中级会员   /  发表于:2024-7-22 16:14:24
9#
克鲁兹 发表于 2024-7-22 15:56
一般不需要调用这个方法,你实际上需要的是修改echart 图表所在div 的大小。简单的试验,可以通修改行列布 ...

是的,但是文字没有自适应
回复 使用道具 举报
克鲁兹
注册会员   /  发表于:2024-7-22 15:56:45
8#
一般不需要调用这个方法,你实际上需要的是修改echart 图表所在div 的大小。简单的试验,可以通修改行列布局 改下行高,就会发现chart 变高了
回复 使用道具 举报
515275362
中级会员   /  发表于:2024-7-22 14:52:25
7#
克鲁兹 发表于 2024-7-22 14:34
resize 是 echartsInst 上的方法。上面的示例是返回了option,  大概是这样:Forguncy.Page.getCell("Chart1 ...

谢谢大佬,不报错了。但是我想要的图表的自适应缩放还是没能实现

本帖子中包含更多资源

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

x
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部