如下图所示:
一般原因是因为在tab页中,图表的父容器div是隐藏的(display:none),图表在执行js初始化的时候找不到这个元素,所以自动将“100%”转成了“100”,最后计算出来的图表就成了100px;
解决方法如下:
页面高度:document.body.clientHeight 减去其余的div高度就可以了
document.getElementById("taskStatisId").style.height=document.body.clientHeight-428+"px"
结果如下: