2022-05-18 mapbox关闭/取消图层的点击事件 Gis开发JavascriptMapbox 前端 mapbox地图开发时会遇到给图层添加完点击事件无法继续使用匿名函数取消掉此事件,此时稍微修改写法即可123map.on('click','layerId',function(e){ co
2022-05-07 记录Promise.all用法 Javascript异步同步 前端 场景:页面中多个耗时请求返回的数据的集合需要作为另一个业务的前置数据使用方法示例:12345678910111213141516171819202122var newNum = 0// 第一个耗时请求 返回第一个数据var firstSlo
2022-04-18 Js实现网页时钟(备用) JavascriptVue 前端 js定时器实现一个网页时钟,直接贴代码(Vue框架环境)12345678<template> <div> <div class="he-sjzt"> <div class="he-xs">{{ dateTime }}</div> <div class="he-nyr">{{ yearTime }}</div> </div> </div></template>
2022-04-18 Vue中clearInterval失效问题 JavascriptVue 前端 使用场景:在当前页面使用的定时器,离开当前页面需要销毁 以避免不必要的性能浪费首先是setInterval和clearInterval的基本用法1234567const myTimer = setInterval(function(){ // 每 1s 调用一次 console.log('do once...')}, 1000)beforeDestroy(){ clearInterval(myTimer) // 清除定时器 myTimer}
2022-04-12 Js简写优化之路 Javascript语法优化 前端 如果同一变量有多个条件123if(a == 1 || b == 2 || c == 3){ // do something} 👇shorter👇
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); }); },