自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 nodejs 实现Excel数据导入数据库,以及数据库数据导出excel接口(核心使用了multer和node-xlsx库)

本文实现了一个基于Node.js的Excel数据导入导出功能。主要包含:1)使用multer处理文件上传,支持.xlsx和.xls格式;2)通过node-xlsx解析Excel数据并批量插入MySQL数据库;3)实现数据库数据导出为Excel文件功能。代码包含文件类型验证、批量处理、错误处理等机制,并设置了文件自动删除延迟。功能通过RESTful API实现,支持配置参数如文件大小限制、批量处理大小等。

2025-07-29 17:08:11 65

原创 vue2 自定义锚点组件,超简单的使用方式

本文介绍了一个基于Vue的锚点导航组件实现方案。该组件通过扫描容器内带有data-section属性的元素,自动生成层级化目录结构(支持主/子章节标记),实现以下核心功能:1. 动态锚点生成:自动解析DOM结构,主章节标记为data-ismain时会重置子节点序号(如1.1);2. 双向定位交互:滚动页面自动高亮当前章节,点击锚点平滑滚动至对应位置;3. 响应式设计:支持展开/折叠功能,状态持久化存储;4. 动态渲染支持:通过监听form参数变化,适配v-if等动态渲染场景。组件采用fixed定位+平滑过渡

2025-07-29 16:52:43 218

原创 油猴脚本——2、下载网页上的table表格

这是一个用户脚本,用于在网页表格上添加下载功能。脚本首先查找页面中的表格元素(优先识别ElementUI表格,其次普通HTML表格),为每个找到的表格创建"下载表格"按钮。点击按钮时,使用xlsx.js库将表格数据转换为Excel文件,并通过FileSaver.js保存为"表格.xlsx"。该脚本适用于需要快速导出网页表格数据的场景,支持右键菜单触发,核心依赖xlsx和FileSaver两个JS库实现Excel导出功能。

2025-07-24 10:57:56 124

原创 油猴脚本——1、拦截全局接口,修改参数,接口重发

本文介绍了一个用于拦截和记录网页XMLHttpRequest请求的用户脚本工具。该脚本通过重写XMLHttpRequest的open和send方法,捕获所有XHR请求的详细信息(包括方法、URL、请求头和请求体),并自动排除特定接口。捕获的数据以可视化表格形式展示在页面右上角的浮动窗口中,支持展开/收起功能。表格包含请求详情和"重播"按钮,可重新发送请求进行调试。该工具适用于开发调试、数据监控和安全审计等场景,通过纯DOM操作实现,无需依赖外部库。

2025-07-24 09:43:46 365

原创 监听一般的外链跳转,监听a标签跳转,监听window.open跳转

摘要:本文介绍了两种JavaScript安全防护机制。第一种通过监听body点击事件,拦截a标签跳转,对非https链接和_blank目标进行二次确认。第二种重写window.open方法,同样对非https链接弹出确认提示。两种方法都通过检查URL协议是否为https来确保安全性,防止用户意外访问不安全网站。代码包含事件处理、兼容性方案和用户确认流程,实现了网页跳转的安全控制。

2025-07-04 09:50:58 109

原创 前端如何实现某个div元素全屏显示,并监听退出全屏事件

该代码实现了一个全屏功能,通过获取指定DOM节点并调用requestFullscreen()方法来实现全屏显示。代码还考虑了不同浏览器的兼容性,分别处理了mozRequestFullScreen、webkitRequestFullscreen和msRequestFullscreen等不同浏览器的全屏方法。同时,代码还监听了退出全屏的事件,当用户退出全屏时,会在控制台输出“退出全屏”的提示。该实现方式简单直接,适用于需要在网页中快速实现全屏功能的场景。

2025-05-16 14:04:38 167

原创 element ui 实现el-form表单校验不通过时自动滚动到不通过的第一项去

文章介绍了一种在表单校验失败时,自动将页面滚动到第一个错误提示位置的方法。通过使用JavaScript的scrollIntoView()函数,可以定位到带有is-error类名的第一个元素,并将其滚动到视图中。为了实现平滑滚动效果,可以在滚动元素上设置CSS样式scroll-behavior: smooth;。该方法通过setTimeout延迟执行,确保在DOM更新后进行操作,适用于表单校验不通过时的用户体验优化。

2025-05-12 14:51:41 365

原创 在html中如何创建vue自定义组件(以自定义文件上传组件为例,vue2+elementUI)

在html中使用vue创建自定义组件

2025-04-25 16:36:44 530

原创 2、electron vue3 怎么创建子窗口,并给子窗口路由传参

接上回,创建完vue3 electron项目后,现在要实现在渲染进程中点击按钮创建一个新的子窗口。

2024-09-20 15:14:28 1421

原创 1、初始化vue3 electron 项目,及安装报错解决方法

初始化vue3 electron 项目,及安装报错解决方法

2024-09-20 14:04:22 749

原创 element plus 图标,在html页面中正确引入,部分生效,部分不生效,可能是你的写法错了

找不到这个标签,因为标签名字写法错误,不能直接在html页面中用官方给的写法(官方(vue模板中):),在html中标签不能用驼峰命名(html中:),修改后图标就出来啦

2024-09-05 09:17:53 683 1

原创 Nuxt3 fetch请求封装,用户登录状态全局管理

nuxt3 请求封装,登录状态管理

2024-08-27 10:30:40 1185

原创 Nuxt3 全局变量接口前缀全局配置,全局方法,全局状态管理

在根目录下新建composables文件夹,该文件夹下的文件会被nuxt3自动导入全局,在该文件夹下新建一个ts文件,例如我创建了一个state.ts文件。1.像api前缀这类的全局变量一般配置在nuxt.config.ts文件中。可以在public下定义全局变量,且public 下的变量可以在客户端和服务端使用。在其他任意vue或者js、ts文件中,可通过以下方式获取变量。

2024-08-27 09:27:14 1187

原创 nuxt3 自定义组件,局部注册&全局注册详解

nuxt3框架会把components文件夹下创建的组件自动注册到全局,所以直接在页面中使用即可,但要遵循其命名规则,例如图1中的image.vue组件,在页面中使用要以components下的文件路径首字母大写拼接命名,image.vue在components文件夹下的base文件夹下,那么组件命名就是BaseImage。

2024-08-26 15:28:39 1215

原创 fetch 监听接口进度,显示下载速度,结合el-progress实现下载进度可视化

【代码】fetch 监听接口进度,显示下载速度,结合el-progress实现下载进度可视化。

2024-08-22 15:11:58 487

原创 Nuxt3 安装element plus, Hydration completed but contains mismatches报错,Failed to resolve component警告,解决

Nuxt3 安装element plus,Hydration completed but contains mismatches报错,警告,页面中使用element plus 组件需要在组件外包一层

2024-08-15 10:06:19 1106

原创 Nuxt3 安装详细教程,npx nuxi@latest init失败怎么解决?

这一步很多人基本上都会报错,要解决这个问题,只需要修改下host文件,host文件所在位置:C:\Windows\System32\drivers\etc,用记事本打开host文件在文件最后面加两行以下代码即可。预告,后续更新Nuxt3安装element plus,scss,配置全局样式文件,全局变量,方法,封装请求,全局状态管理,自定义组件。如果无法修改host文件,请先右键打开host文件属性-安全-编辑,勾选修改允许。打开终端输入以下命令,为要创建的项目名称。

2024-08-15 09:32:09 2054

原创 Nuxt3 提示Hydration completed but contains mismatches

这个提示的意思是,服务器渲染(SSR)的结果与你完成加载后显示的内容不同。多半是由于你在浏览器里加载了一些数据,比如 localStorage,或者一些全局变量,然后页面就被重新渲染了。比如我遇到这个问题时,就是因为直接在setup里引用了全局变量,导致报错。在onMounted中去渲染数据。

2024-08-14 17:15:28 3041 2

原创 微信小程序Map地图使用详细教程,获取小程序定位,设置初始位置,设置地图初始缩放程度scale,最大,最小min-scale缩放,地图标点markers,画区域轮廓polygons,绑定地图点击事件

核心: latitude,longitude表示当前显示的位置坐标,bindtap绑定地图的点击事件,bindregionchange监听地图视野变化,bindpoitap点击地图poi点时触发(处理点击地图上的某些图标或者轮廓线不触发点击事件问题),enable-zoom是否支持缩放,scale缩放等级(3~20),min-scale 、max-scale最小最大缩放等级,markers地图标点集合,polygons地图上画范围(轮廓)的集合

2024-08-12 10:46:36 5594

原创 vue 二次跳转同一页面,页面不刷新,跳转路径相同,参数不同,页面不刷新问题解决方法

vue 二次跳转同一页面,页面不刷,加上:key="route.fullPath"

2024-08-12 09:32:01 2865

原创 前端html,vue使用第三方地图详细教程,以百度地图为例,实现地图标注,导航,定位,路线规划,坐标转换

BD09:为百度坐标系,在GCJ02坐标系基础上再次加密。GCJ02:又称火星坐标系,是由中国国家测绘局制订的地理信息系统的坐标系统。由WGS84坐标系经加密后的坐标系。WGS84:为一种大地坐标系,也是目前广泛使用的GPS全球卫星定位系统使用的坐标系。百度地图需要用BD09坐标,如果是天地图坐标(WGS84),则需要作转化。2、进入控制台 - 应用管理 - 我的应用 - 创建应用,填写相关信息。实现效果,点击地图弹出弹框,输入信息,添加一个标注点。非中国地区地图,服务坐标统一使用WGS84坐标。

2024-08-09 15:45:07 3614

原创 echarts 世界地图(国家名称翻译,地图飞线,地图数据展示,热力显示)

2.准备一份世界地图轮廓数据world.js,可在本文章上方免费下载。1.确保安装了echarts。

2024-08-09 09:58:52 3358 1

原创 vue history模式下打包后本地无法访问除首页外的其他页面

本地直接运行无法打开除首页外的其他页面,这个是正常的,因为还需要在服务器端做配置,来看看。

2024-08-09 09:08:15 556

原创 Echarts响应式 ,饼图-南丁格尔玫瑰图数据差值过大,数据太小显示不全问题, 自定义配置每个扇叶颜色 ,以及响应式设置字体大小,legend大小

Echarts响应式 ,饼图-南丁格尔玫瑰图数据差值过大,数据太小显示不全问题, 自定义配置每个扇叶颜色 ,以及响应式设置字体大小,legend大小

2024-08-08 14:09:42 1580

原创 Echarts 柱状图修改柱子颜色渐变,柱子圆角

修改柱状图柱子背景色渐变和圆角,可通过修改series.itemStyle.normal.barBorderRadius属性实现圆角设置,series.itemStyle.normal.color:new echarts.graphic.LinearGradient()来设置渐变色柱子。

2024-08-08 13:18:39 3016

原创 vue前端思维导图,jsMind使用,配置每项颜色,节点是否默认展开,点击事件监听,jsMind资源文件

动态配置背景,连接线颜色,节点是否默认展开,示例代码,解析详见代码,有问题可留言。

2024-08-08 11:16:23 601 2

原创 element el-table 表格横纵双表头,横纵表头交换,表头样式优化,表头背景色样式设置,列样式设置

双表头这里提供一种思路,可以借鉴一下,表头样式设置header-row-class-name,列样式设置class-name。

2024-08-08 10:24:19 1015

原创 element 合并单元格方法(精简版)

vue2 element 合并单元格方法

2024-08-08 09:56:27 580

wget-1.14-18.el7-6.1.x86-64.rpm Centos7 wget包 免费资源

wget-1.14-18.el7_6.1.x86_64.rpm Centos7 wget包

2025-02-14

echarts世界地图配置地名中英文转换数据

echarts世界地图配置地名中英文转换数据,包含世界上主要国家的中文和英文名称,可直接在echarts map中调用,把国家名称转为中文

2024-08-09

世界主要国家经纬度数据

世界主要国家经纬度数据

2024-08-09

前端html,vue百度地图完整demo

前端html,vue使用第三方地图详细教程,以百度地图为例,实现地图标注,导航,定位,路线规划,坐标转换

2024-08-09

echarts 世界地图(地图飞线,地图数据展示,热力显示)

世界地图vue2 组件,以及world.js世界地图轮廓数据

2024-08-09

jsmind思维导图资源文件包

jsmind思维导图资源文件包

2024-08-08

空空如也

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

TA关注的人

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