- 现象
- 原因
在tab页中,图表的父容器div是隐藏的(display:none),图表在执行js初始化的时候找不到这个元素,所以自动将“100%”转成了“100”,最后计算出来的图表就成了100px
- 解决方法
给元素设置宽度
chartDom.style.width = (window.innerWidth) / 10 * 6 + 'px';//解决代码
- 效果
- 注
计算方法是由于弹窗的宽度为60%
在tab页中,图表的父容器div是隐藏的(display:none),图表在执行js初始化的时候找不到这个元素,所以自动将“100%”转成了“100”,最后计算出来的图表就成了100px
给元素设置宽度
chartDom.style.width = (window.innerWidth) / 10 * 6 + 'px';//解决代码
计算方法是由于弹窗的宽度为60%