我在选项卡中有一个 Amcharts,但是当它在页面加载时创建时,它被压缩为不正确(太小,有时到 0px)高度。当我切换选项卡并返回图表选项卡时,我可以清楚地看到它被调整了大小,并且在一些可见的高度变化后看起来很完美。
我见过一堆类似的主题,但他们都抱怨图表只有在到达选项卡而不是直接加载页面时才具有较小的尺寸。
在页面加载(即使超时)构建图表后,我尝试调用invalidateSize()
、validateNow()
等,但它没有完成这项工作。
是因为容器无法向 Amcharts 提供足够的信息来处理正确的大小吗?为什么Amcharts能够在更改选项卡并返回图表时重新计算图表的大小?
你能给我任何提示吗?谢谢
我使用引导选项卡系统。
我终于通过设置固定高度解决了它
.amcharts-chart-div{
height: 436px !important;
}