// 防抖函数 function debounce(func, wait) { let timeout; return function (...args) { // 使用剩余参数语法接收所有传入的参数 clearTimeout(timeout); // 清除上一个定时器 timeout = setTimeout(() => { func.apply(this, args); // 使用apply来调用原始函数,并传入当前this值和所有参数 }, wait); }; } // 获取页面元素 const getElement = (id) => { const element = echarts.init( document.getElementById(id) ); return element } // 获取url参数 const getQueryString = (name) => { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); if (r != null) { return unescape(r[2]); } return null; }