自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 搜索关键词高亮

摘要:如何实现搜索关键词高亮功能。首先获取列表数据,成功后调用方法处理高亮。changeColor使用正则表达式匹配搜索关键词,将其替换为带有颜色样式的span标签。实现了assetsName字段中关键词的高亮显示,增强了用户搜索体验。

2025-12-19 11:12:40 195

原创 Leaflet + Turf.js 实现多边形网格生成与空间分析

本文介绍了基于Leaflet和Turf.js实现多边形网格生成的技术方案。通过监听用户绘制事件,在自定义多边形范围内生成指定大小的网格,并进行字母+数字编号(如A1、B3)。利用Turf.js的空间分析功能判断网格与多边形的关系(相交/包含),仅保留有效网格并渲染。关键技术包括:网格编号规则设计、turf.booleanOverlap等空间关系判断方法,以及FeatureGroup图层管理。该方案适用于区域网格化管理等GIS应用场景。

2025-12-04 14:01:44 397

原创 通过打补丁方式修复漏洞

patch-package 是一个用于修复 node_modules 依赖包问题的工具,它允许你对依赖包进行修改并生成补丁文件,确保这些修改在团队协作或重新安装依赖时不会丢失。首先,进入 node_modules 目录找到需要修改的包,直接修改其源代码。重新应用修改并生成新补丁。

2025-11-14 15:38:54 211

原创 标签页之间的通信

跨标签通信主要有四种方案:1) BroadcastChannel API实现同源页面的简单消息广播;2) Service Worker作为中转站实现消息转发和定向通信;3) localStorage配合storage事件实现数据变更监听;4) WebSocket或window.postMessage实现跨窗口通信。其中BroadcastChannel简单易用,ServiceWorker功能最强大但实现较复杂,localStorage适合状态同步场景,websocket则适用于跨域通信。开发者可根据业务需求选

2025-11-05 09:28:17 485

原创 es2025新特性Promise.try的使用

统一包装成一个已启动的 Promise,使同步异常转为 rejected,便于用 then/catch 流式处理;同时把同步/异步结果规范化为 Promise。Promise.try作用:把“

2025-11-04 16:06:02 205

原创 axios使用CancelToken解决重复请求,只保留之后一次请求

本文介绍了通过axios拦截器实现请求取消功能的实现方案。核心思路是使用Map对象存储待取消的请求,通过定义需要取消操作的接口白名单,在请求拦截器中检查并取消重复请求,在响应拦截器中清理已完成请求。具体实现包括:生成请求唯一标识、创建取消令牌、处理取消逻辑及错误处理,确保同一接口的多次请求只保留最新请求,避免资源浪费和潜在冲突。该方法适用于需要防止重复提交或优化请求性能的场景。

2025-11-04 10:14:00 97

原创 电脑端打开企业微信控制台

使用命令:control + command(alt) + shift + d。

2025-06-17 17:19:54 649

原创 Vue页面跳转返回后页面位置不变

Vue页面跳转返回后页面位置不变

2025-06-13 10:06:52 315

原创 input 输入限制

【代码】input 输入限制。

2024-12-30 16:59:50 256

原创 vue2中使用可选链( ?. )需要配置的内容

3、在vue.config.js中配置。

2024-12-03 10:59:14 479

原创 dayjs使用 获取 年月日,时分秒,星期几

【代码】dayjs使用 获取 年月日,时分秒,星期几。

2024-11-08 15:07:32 2895

原创 vscode 关闭保存时自动格式化功能

【代码】vscode 关闭保存时自动格式化功能。

2024-11-08 09:54:32 3941

原创 el-table中expand-change事件异步赋值时,需要点击两下展开

解决el-table中expand-change事件异步赋值时,需要点击两下展开,只需在el-table中加row-key即可。

2024-07-03 14:54:42 462 1

原创 项目开发过程中无法指向具体错误位置和调试信息

解决这个问题只需在vue.config.js文件中给configureWebpack配置 devtool: 'source-map' 即可。在项目开发中会常常遇到有报错,但是报错却指向到了压缩后或编译后的代码。

2024-04-16 11:26:21 329

原创 npm安装慢

2、修改国内镜像使用命令:npm config set registry=https://registry.npmmirror.com。1、首先使用命令 npm config get registry 查看npm镜像是什么?如果不是国内镜像的话下载会很慢。这样npm install 的速度就快了。

2024-02-27 17:31:48 592

原创 uniapp 打包发布后图片路径错误解决

publicPath要和运行的基础路径一致。

2024-01-10 11:40:45 1790 1

原创 mac系统EasyConnect本地环境出现异常

在设置中打开登录项,将图片上的设置打开,重启软件即可。

2024-01-02 10:11:20 2459 1

原创 svg转为png

【代码】svg转为png。

2023-12-29 15:21:46 854 1

原创 vscode 新建代码片段

1、左下角设置,点击用户代码片段,选择新建全局代码片段。代码生成工具来生成body中的内容。

2023-12-29 11:30:28 721 1

原创 uniapp 调起摄像头并将视频转为base64

uniapp 视频转base64

2023-12-29 10:50:41 1015 1

原创 uniapp 添加路由守卫

1、在src/utils中新建permission.js文件。2、在App.vue中引入并执行。

2023-12-28 15:47:47 1729 1

原创 vscode格式化 标签

1、在设置中搜索vetur,找到对应位置,选择js-beautify-html。2、在setting.json中添加代码即可。

2023-12-28 10:39:29 781 1

原创 mac系统关闭谷歌浏览器自动更新功能

GoogleSoftwareUpdate.bundle 文件即可。

2023-10-19 10:07:23 1496 1

原创 el-table中某些单元格为空时,补充自定义内容

el-table中某些单元格为空时,补充自定义内容

2022-08-19 15:46:30 514

原创 openlayers中‘EPSG:3857‘与 ‘EPSG:4326‘互转

openlayers坐标转换

2022-04-14 11:22:46 2672

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除