自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1014)
  • 资源 (3)
  • 收藏
  • 关注

原创 vue3图标终极方案【npm包推荐】vue3-icon-sui(含源码详解)

为彻底实现 vue3 项目图标自由,特开发此 npm包 ,全品类图标,通通支持!按需导入任意页面中myIcon 可为任意自定义的组件名称src/main.tsiconify 图标必要传参 icon – iconify 官网图标的名称,支持翻转 flip水平翻转 “horizontal”垂直翻转 “vertical”水平垂直翻转 “horizontal vertical”在 iconify 官网搜索想要的图标https://icon-sets.iconify.design/?

2025-09-06 23:54:15 1090

原创 可无限垂直滚动的表格

* 为滚动条留出空间,确保与内容区域宽度一致 *//* 表头容器 - 固定显示,不随内容滚动 *//* 表体容器 - 只在此处显示滚动条 *//* 确保滚动条只在表体容器显示 *//* 确保没有额外的间距 *//* 表头单元格样式 *//* 内容单元格样式 *//* 表格边框设置 *//* 表格主容器 *//* 表头表格 *//* 表体表格 */

2025-09-03 10:12:36 812

原创 Fastify【实用教程】含开源范例项目

官网Fastify 是一款高性能的 Node.js Web 框架【后端开发框架】,适合有高性能需求的项目。

2025-09-03 00:40:39 1114

原创 开发组件库【详细教程】含同时支持【完整引入】和【手动导入】,核心配置文件,本地调试,依赖的安装和声明,发布组件库等

以下目录/文件是为了方便本地调试/提供使用范例。

2025-09-02 17:35:30 732

原创 前端监控【详解】含前端监控平台的架构设计和代码实现

stayTime 停留时长 = LEAVE_TIME 离开时间 - ENTER_TIME 进入时间。首屏渲染时间 (页面完全加载的时间点 - 请求页面的时间点)API请求时间 (API响应时间 - API发起时间)属性的元素需在其渲染时,添加进曝光监控中。页面开始加载时,触发 PV。此时对页面中已渲染的拥有。属性的元素添加了曝光监控。

2025-08-29 16:15:29 835

原创 vue3【详解】封装 HOOK

使用 TypeScript 为 Hook 添加类型定义,提高代码可维护性和开发体验。

2025-08-27 11:27:21 264

原创 浏览器【详解】页面加载过程(含页面加载时序图,页面加载性能优化方案)

fill:#333;color:#333;color:#333;fill:none;否是开始卸载旧页面卸载旧页面完毕unloadEnd不合法合法存在不存在存在不存在解析 HTML 构建 DOM 树解析 CSS 构建 CSSOM 树开始执行 window.onload 事件onload 事件执行完毕触发浏览器加载新页面newURL--对话框--是否卸载当前页?关闭对话框,取消加载新页面开始导航执行旧页面的 unload 事件newURL 是否合法?调用搜索引擎。

2025-08-21 16:00:20 890

原创 CSS【详解】性能优化

contain 有多个取值,如 layout(表示元素内部的布局变化不会影响外部)、paint(表示元素的绘制只在自身范围内,不会溢出到外部)、size(表示元素的大小不会受内部内容变化的影响)等。使用 transform 进行动画或过渡时,浏览器会将元素提升到独立的图层进行处理,并且不会触发页面的重排(布局)和重绘(绘制),只需要进行复合操作,性能更高。固定定位(fixed)或绝对定位(absolute)的元素会独立计算布局,其尺寸或位置的修改仅影响自身,不会触发父元素或兄弟元素的布局更新。

2025-08-21 15:27:35 1194

原创 浏览器【详解】页面的生命周期

CSS、图片、子框架等资源可能还在加载。应用场景:操作 DOM 的初始化逻辑(如绑定事件、修改 DOM 内容)

2025-08-20 14:17:47 308

原创 浏览器【详解】sendBeacon (在页面卸载时异步、可靠地向服务器发送少量数据)

sendBeacon 是浏览器的API,用于在页面卸载时异步、可靠地向服务器发送少量数据(如统计信息、日志等),而不会阻塞页面的卸载或影响用户体验。fetch。

2025-08-18 15:13:03 224

原创 echarts 【实战】双 y 轴折线图(以温度vs湿度图为例)

技术要点详见代码中的注释。

2025-08-18 09:28:26 301

原创 package.json【详解】

"start": "node server.js", // 启动服务"build": "webpack --mode production", // 构建项目"test": "jest" // 运行测试。

2025-08-13 14:48:24 470

原创 开发npm包【详细教程】(含发布 npm 包,版本号升级,修改包后重新发布,查询 npm 包的大小及安装体积等)

在发布时,默认为私有范围包(仅自己或授权用户可见,且需要付费),可指定为公共范围包(所有人可见可安装,免费)包名格式如下的为范围包,适合个人或企业发布的系列包,如 @vue/cli 等。新建文件 .npmignore,内容为发布时不需要打包的文件,如。以包名 frontend-monitor-sdk 为例。新建文件README.md,内容为包相关的信息。以包名 mypack-test 为例。新建文件index.js,内容为。

2025-08-12 17:26:24 1022

原创 浏览器【详解】requestIdleCallback(浏览器空闲时执行)

requestIdleCallback 是浏览器的一个 API,用于在浏览器空闲时间执行低优先级任务,避免阻塞主线程,提升页面性能和响应速度。当浏览器完成了关键任务(如渲染、布局、用户交互处理)且暂时没有更高优先级的工作时,会处于 “空闲状态”。requestIdleCallback 允许开发者利用这段空闲时间执行非紧急任务(如日志上报、数据预处理、缓存清理等),而不影响页面的流畅性。

2025-08-01 18:17:42 391

原创 浏览器【详解】自定义事件 CustomEvent

eventName:事件名称(字符串,遵循命名规范,如user-loginoptionsdetail:任意类型数据【只读】,作为事件的附加信息(最常用),要想修改,只能重新创建事件bubbles:布尔值,是否冒泡(默认falsecancelable:布尔值,是否可被取消(默认false// 监听 document 上的自定义事件console.log('用户登录了!// 访问自定义数据});// 监听特定元素的事件。

2025-08-01 16:08:59 233

原创 浏览器【详解】内置Observer(共五种,用于前端监控、图片懒加载、无限滚动、响应式布局、生成安全报告等)

监听DOM 元素的变化(如节点增删、属性修改、文本内容变化等)可用于延迟批量处理变化(避免频繁触发回调),提升性能。${

2025-08-01 15:02:21 407

原创 JSSDK【详解】含实战范例

JSSDK(JavaScript Software Development Kit)即用 JS 开发的 SDK(软件开发工具包),运行在浏览器或其他前端环境(如 node),通过封装复杂的 API 调用、身份验证、交互逻辑等,让开发者可以通过简单的接口调用实现丰富的功能。如微信的 JSSDK 提供 wx.shareTimeline() 方法,直接实现分享到朋友圈,无需手动处理签名和权限等复杂逻辑。再如高德地图的 SDK,将底层与地图引擎的交互的复杂逻辑都封装成函数、类或模块,对外提供接口直接调用即可。

2025-07-31 15:48:47 756

原创 Electron 作品【AI聊天】桌面应用 —— 系列教程(含开源地址)

https://gitee.com/sunshine39/electron-vue3-AIchat

2025-07-31 10:07:53 285

原创 Nuxt3 全栈作品【通用信息管理系统】系列教程(目录)【含开源地址】

含默认布局,伸缩菜单,路径动画,全屏切换,带快捷菜单的页签,退出登录等。

2025-07-30 15:22:46 361

原创 Nuxt3 全栈作品【通用信息管理系统】操作日志

如登录成功后,记录日志。

2025-07-30 14:49:40 299

原创 Nuxt3 全栈作品【通用信息管理系统】用户管理(含重置密码)

更多搜索条件(表格上默认最多显示4个搜索条件)

2025-07-30 14:41:53 282

原创 Nuxt3 全栈作品【通用信息管理系统】角色管理(含配置权限 -- 菜单权限 vs 操作权限)

根据 id 查询数据详情。

2025-07-30 14:25:30 356

原创 Nuxt3 全栈作品【通用信息管理系统】权限管理

【代码】Nuxt3 全栈作品【通用信息管理系统】权限管理。

2025-07-30 11:09:47 339

原创 Nuxt3 全栈作品【通用信息管理系统】部门管理(含加载下拉部门树)

与菜单管理类似。

2025-07-30 10:53:27 301

原创 Nuxt3 全栈作品【通用信息管理系统】字典管理(支持拖拽排序,表格中下拉展示字典详情)

用于实现字典列表表单的拖拽排序。

2025-07-30 10:41:33 331

原创 Nuxt3 全栈作品【通用信息管理系统】岗位管理

【代码】Nuxt3 全栈作品【通用信息管理系统】岗位管理。

2025-07-30 10:08:14 339

原创 vue3【组件封装】信息管理 S-comMangeInfo (含多条件搜索、分页表格、自带增删改查、重置密码等)

格式化时间。

2025-07-30 10:05:56 384

原创 Nuxt3 全栈作品【通用信息管理系统】菜单管理

【代码】Nuxt3 全栈作品【通用信息管理系统】菜单管理。

2025-07-29 14:55:32 276

原创 Nuxt3 全栈作品【通用信息管理系统】全局登录状态校验(路由跳转时)

fill:#333;color:#333;color:#333;fill:none;是否是否是否是否路由跳转登录/注册?执行跳转token存在?已登录?跳转到登录页获取当前登录用户信息获取成功?

2025-07-29 11:12:54 859

原创 Nuxt3 全栈作品【通用信息管理系统】首页(含默认布局,伸缩菜单,路径动画,全屏切换,带快捷菜单的页签,退出登录等)

【代码】Nuxt3 全栈作品【通用信息管理系统】首页(含默认布局,伸缩菜单,路径动画,全屏切换,带快捷菜单的页签,退出登录等)

2025-07-29 09:52:46 579

原创 Nuxt3 全栈作品【通用信息管理系统】当前权限

【代码】Nuxt3 全栈作品【通用信息管理系统】当前权限。

2025-07-29 09:37:39 166

原创 Nuxt3 全栈作品【通用信息管理系统】修改密码

/</</

2025-07-28 17:51:18 421

原创 Nuxt3 全栈作品【通用信息管理系统】修改资料

头像组件(支持裁剪,图片上传和删除),详见。

2025-07-28 17:08:44 462

原创 vue3【组件封装】超级表单 S-form.vue

【代码】vue3【组件封装】超级表单 S-form.vue。

2025-07-28 15:59:09 522

原创 vue3【组件封装】消息反馈 S-msgWin.vue (针对父容器对齐,左右居中,可自定义顶部距离)

成功的提示报错的提示。

2025-07-28 15:55:33 177

原创 Nuxt3【接口开发】上传图片,删除已上传的图片

npm i uuid用于生成唯一 id。

2025-07-28 15:10:14 178

原创 vue3【组件封装】头像裁剪 S-avatar.vue

专用于vue3 项目的图片裁剪,详细使用参考。

2025-07-28 14:56:17 675

原创 Nuxt3 全栈作品【通用信息管理系统】菜单

从接口中获取到全量菜单数据后,会自动计算出拥有权限的菜单 menu_list_hasPermission。用于获取全量菜单列表。

2025-07-28 11:37:46 272

原创 Nuxt3 全栈作品【通用信息管理系统】登录页

页面加载时,从 localStorage 中获取本地存储的账号列表。登录成功后,根据是否勾选记住账号,更新本地存储的账号列表。从账号列表下拉选择本地存储的账号后,自动勾选记住账号。用于生成 token。

2025-07-28 11:12:20 455

原创 Nuxt3 全栈作品【通用信息管理系统】注册页

/ 自定义表单校验 -- 两次密码输入是否一致callback(new Error("请再次输入密码"));callback(new Error("两次密码不一样"));:rules="[{ required: true, message: '请再次输入密码', trigger: 'blur' },]"<el-inputclearableplaceholder="请再次输入密码"

2025-07-28 10:21:37 172

react-developer-tools

react-developer-tools

2024-05-10

quickcode快捷编程20210310版.zip

使用vue开发的方便快捷编程的工具(核心功能:自动生成目录,一键复制代码)

2021-03-10

pinyin_withtone.js

js 汉字转拼音

2020-12-29

dragVerifyImgChip.vue

vue 滑动拼图验证,使用方法详见https://blog.csdn.net/weixin_41192489/article/details/107029471

2020-06-30

空空如也

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

TA关注的人

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