项目作数据可视化使用的是百度的图表库 echarts,使用setInterval进行定时数据刷新。这时候会遇到一个问题。
当浏览器窗口变化的时候,setInterval会愈来愈快这显然是个bug,须要清除定时器。
echarts通常都会作onresize。因此在onresize的时候清除定时器就不会出现setInterval 叠加的状况。浏览器
var _timerPie1; _timerPie1 = window.setInterval(function () { //数据动态展示 // },1000); window.onresize = function (){ clearInterval(_timerPie1); }