2022-04-18 Vue中clearInterval失效问题 JavascriptVue 前端 使用场景:在当前页面使用的定时器,离开当前页面需要销毁 以避免不必要的性能浪费首先是setInterval和clearInterval的基本用法1234567const myTimer = setInterval(function(){ // 每 1s 调用一次 console.log('do once...')}, 1000)beforeDestroy(){ clearInterval(myTimer) // 清除定时器 myTimer}
2022-04-11 从服务器指定路径下载文件 JavascriptSpringBootVue上传下载 前端 后端 从服务器路径 / 本地指定路径下载文件前端(普通blod下载方式)1234567891011121314151617181920212223//点击下载 downloadInfo() { this.axiosFun() //axios请求 .then(function (response) { var blob = new Blob([response], { type: "application/x-xls" }); //创建一个blob对象 var a = document.createElement("a"); //创建一个<a></a>标签 a.href = URL.createObjectURL(blob); // response is a blob var patt = new RegExp('filename=([^;]+\\.[^\\.;]+);*') var contentDisposition = decodeURL(res.headers['content-disposition']) var result = patt.exec(contentDisposition) var fileName = result[1] fileName = fileName.replace(/\"/g,'') a.download = fileName; //文件名称 a.style.display = "none"; document.body.appendChild(a); a.click(); a.remove(); // this.$refs.upload.clearFiles() }) .catch(function (err) { console.log(err); }); },