自学内容网 自学内容网

【echarts】存在左右Y轴,多个图例切换时,图宽度会缩短(没有右轴,图宽度正常。 高亮右轴,图宽度会变窄。)- 已解决

问题描述:

在绘制图表时,左侧 Y 轴有一条曲线,右侧 Y 轴有三条曲线。初始化时发现,图表的宽度变窄了,这在 PC 端不太明显,但在移动端特别明显。

没有右轴,图宽度正常。
高亮右轴,图宽度会变窄。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

原因:

因为在options的配置中,设置了 “containLabel”: true 导致的。

    "grid": {
        "top": 10,
        "bottom": 30,
        "left": 10,
        "right": 10,
        "containLabel": true
    }

https://echarts.apache.org/zh/option.html#%2Fsearch%2FcontainLabel
在这里插入图片描述
当 “containLabel”: true 配置被启用时,ECharts 会确保图表区域包含所有的标签,即确保图例、坐标轴标签等不会被裁剪。
这可能导致图表的绘制区域(即图表的实际显示区域)变小,从而影响图表的宽度,特别是在右侧有多条曲线时,这种影响更为明显。

我是设置了右轴,而且多个右轴,我只展示了一个,所以当点击图例的时候,由于设置了 “containLabel”: true,
图会动态计算宽度,从而会变窄。
所以,没有右轴图的时候,宽度正常。
在这里插入图片描述

当我点击右轴图的时候,宽度会变窄。
在这里插入图片描述


原文地址:https://blog.csdn.net/weixin_40887836/article/details/140548501

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!