自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 处理无限循环问题

这一章主要解决一下无限循环的问题以上就是处理无限循环问题的解决方案,原理和实现方案都是比较简单的,这里就不做过多描述,大家看一下应该就能理解。

2025-11-18 20:30:13 306

原创 链表节点复用

上节我们说到了分支切换和依赖清理,这章我们整点简单的。这一节比较简单,只要理解了之前的链表节点,就非常好理解。

2025-11-04 21:04:06 302

原创 分支切换和依赖清理

上一章我们处理了节点的复用,这一章主要是处理一下依赖的清理以上就是关于分支切换和依赖清理的问题和解决方式文章描述的看起来较为简单,其实只要理解前面的几个章节,这一章理解起来确实不难,核心就是要知道为什么会出现这样的问题以及处理方式;大家最好理解这几张链表图附上最终图。

2025-10-22 20:42:42 871

原创 vue3中的watch使用

以上就是关于watch使用中需要注意的点;说实话,如果没有看过源码的话,这些问题很容易对开发产生影响,所以大家如果没事的时候可以去尝试阅读一下源码当然文章有问题欢迎指出。

2025-10-19 15:37:57 835

原创 http环境实现通知

以上就是关于如何在非localhost和https环境下实现通知功能,如果有更好的方法欢迎大家讨论。

2025-10-14 21:21:33 466 1

原创 链表节点的复用

上一篇我们处理effect的参数和返回值,这章我们就会进入到响应式比较麻烦的一个地方,链表节点的复用以上就是链表节点的复用,主要是理解最后这张图,最后这张图能理解的话,基本上复用这一块就能比较好的理解了。

2025-10-12 11:24:14 573

原创 effect的参数和返回值

上一章我们处理了effect的嵌套问题,那么这一章我们处理一下effect的参数和返回值的问题以上是effect的参数处理方式,比较简单,大家跟着写一下基本就知道了以上就是effect参数和返回值的实现,这一章算是比较简单的,大家可以跟着手敲一下加深理解。

2025-09-20 16:56:56 791

原创 effect问题处理

上一章我们将我们的链表运用到了effecy中,这章我们需要处理一下effect中的一些问题以上就是effect问题的处理方式,稍微有点绕,还请大家自己断点可能比较清晰tips大家一定发现了,官方的这种方式会发现当修改响应式数据的时候内部的effect会执行两次,这个问题留个大家去思考,其实是比较简单的。

2025-09-19 21:57:21 725

原创 链表运用到响应式中

上一章我们实现了最简单的effect响应式,当时是有很多地方需要改进的,后面的都是在此基础上进行完善以上就是链表运用到响应式中,当然,这个还只是很小且比较容易理解的一部分,后面的部分会很难理解;希望大家结合源码多看几遍。

2025-09-13 20:54:36 896

原创 带你走进vue的响应式底层

该系列文章主要是编写vue3的响应式原理,让大家能够更为了解vue3的响应式实现方式,让你在工作中对于一些问题能更深层的解决当然,这只是最最最最基本的响应式,还有需要情况要去处理,后续我会继续分享给大家响应式原理,如果有问题欢迎讨论。

2025-09-10 21:26:05 644

原创 分段渲染加载页面

以上就是关于通过使用分段渲染来达到快速加载数据的方法,当然,这种方式并不是最好的,因为真正涉及到大数据列表还是虚拟滚动的性能和效果最好。

2025-08-22 23:43:38 401

原创 录音实时上传

以上就是录音实时上传的一个实现,如果有更好的方法,欢迎大家提出。

2025-07-11 10:25:52 400

原创 手写Promise.all

以上就是实现Promise.all的一些代码,一开始以为比较简单,但其实真正写起来还是有很多需要注意点的,主要是for循环那一段逻辑,很容易出问题我自己写完之后给远佬看过,来自远佬的高度评价,哈哈至于他说的问题其实就是当时for循环添加结果用的是push方法tips: 远佬可是vue的官方团队成员。

2025-06-07 21:31:47 1032

原创 vue异步导入

以上就是异步导入defineAsyncComponent的用法,可能会有错误,请各位巨佬提出。

2025-05-15 16:16:03 429

原创 前端数据库缓存

上述就是比较简单的indexedDB的用法,当然肯定不止这么简单,在gitee项目中也涉及到表的关联(这个是真复杂呀),大家有兴趣可以看一下,具体位置gitee项目截图。

2025-04-24 14:29:38 1052

原创 前端fixed

以上就是关于fixed定位的一些可能在开发中令人不解的东西,如果又错误欢迎指出。

2025-04-02 09:40:56 441

原创 vue数据重置

以上就是通过函数的方式实现数据重置,本质上还是通过一个新的数据对老数据进行覆盖,如果有问题欢迎提出。

2025-03-24 17:47:01 577

原创 离开页面取消请求

以上是实现离开页面取消正在发送的请求,当然也可以在发送请求添加到数组的时候,给每个取消函数绑定一个唯一id,当请求完成之后,从这个数组里面移出,这样离开页面的时候循环调用就不会有多余的函数,保证页面的进一步优化。

2025-03-18 19:57:36 394

原创 axios防止重复请求

以上就是实现的一种简单方法,当然源代码中的处理url、请求方式和参数的方式并不太好,大家可以自定义处理一下,如有问题请留言用vue3+ts+element-plus+pinia编写的一个后台管理模板,里面的axios就是这种方式,如果大家不想重新搭建一个管理后台模板,即可安装,使用方式vsystemplate create 项目名称。

2025-03-17 10:05:30 779

原创 teleport 的使用

teleport: 是一个内置组件,它可以将一个组件内部的一部分模板“传送”到该组件的 DOM 结构外层的位置去(官网描述)以上就是关于teleport的其中一种方式,极大简化了类似功能的实现方式,当然还有其他,比如弹框居中显示,可以挂载到app或者body下面,如有问题,请提出。

2025-03-16 11:51:36 452

原创 monorepo

以上就是monorepo的使用方式,在真实开发的时候肯定会比我这个复杂,但是基本核心和流程不会有什么变化 如有问题欢迎指出。

2025-03-12 11:50:10 806

原创 个人博客开发

以上就是个人在开发博客和部署流程所实现和遇到的一些问题,目前网站还在继续开发中,如果有发现bug或者提出意见,请在首页右下脚点击意见反馈,项目完全开源,欢迎点个star#特别鸣谢项目小张的个人博客Ruyu-Blog。

2025-03-11 12:02:00 759

原创 前端自动检测更新

以上就是通过轮询实现自动检测更新,但是缺点就是要不断访问数据,对服务端压力比较大,好处是之后每次更新不需要做任何配置和修改;当然还有其他方法大家可以自行查阅资料。

2025-02-25 10:52:16 676

原创 vue优化二:cdn加载

上述就是cdn引入的案例,如有问题欢迎提出。

2025-02-23 19:35:43 706

原创 vue项目优化点:开启gzip压缩

以上就是关于vite打包开启gzip压缩的全部内容了,更多详细内容可以查看nginx的文档;如有错误,请各位指出。

2025-02-21 13:27:41 686

原创 vue3和driver实现引导页

上述就是通过driver实现引导页,其实还是比较容易实现的,主要可能就是获取dom元素这一块需要注意一下。

2025-02-06 12:26:57 668

原创 基于element-plus的form表单封装

以上就是今天对于form组件的封装,table的封装也可以按照这个逻辑处理;当然这个只是比较简单的封装,还有需要没有注意到的,大家可以按照自己的思路进行处理。

2025-02-03 15:17:34 1062

原创 js吸管取色器

目前只支持chrome和edge,大家使用的时候需要注意。注意一下该api兼容性。

2024-12-10 17:22:18 327

原创 js对象for...of循环

以上就是如何实现js普通对象如何实现for…of 遍历。

2024-11-24 11:08:11 309

原创 js跨标签数据传递

这种跨标签的一种方式,其实还有其他方法,比如通过监听localStorage的变化来进行事件通信,这里就不多做介绍,大家有兴趣可以自行查看。如有错误,欢迎指正。

2024-11-20 19:27:06 363

原创 js事件订阅

上述则是手写的一个事件订阅,相对简单,但是大家只需要知道原理即可。

2024-10-29 22:48:44 265

原创 按钮loading处理

一般大家在处理页面的按钮loading效果的时候都是在按钮点击的时候将loading设置为true,等函数执行完再将loading设置为false,然后这种方式可以,但是当项目中需要的按钮变多了,写起来也颇为繁琐,所以介绍一下如何处理这种情况。

2024-10-23 22:16:08 554

原创 SSE单向通讯的长连接

以上就是针对SSE方法的一些简单描述,如有错误请各位大佬提出。

2024-10-11 21:26:53 1429

原创 编写一个类似Element-plus的确认弹框

以上就是通过命令式组件实现一个类似Element-plus的确认弹框方法,如有建议欢迎留言。

2024-03-04 17:17:01 585 1

原创 js复制粘贴

以上就是复制粘贴的一些方法,如果有问题欢迎大家指正。

2024-02-22 21:47:32 334 1

原创 js观察者2-监听盒子的宽高属性变化

上述就是第二个js观察者的案例。

2024-02-22 13:34:45 569 1

原创 vue循环key的问题

记一下最近面试中被问到关于如果vue中循环不加key有什么问题。

2024-02-19 20:14:35 391 1

原创 vue3页面路由导入

以上就是处理页面路由的一种简单方法,当然后续开发页面的结构就较为固定,页面名称也需要固定,但是为开发减少重复工作量。

2024-02-08 17:19:57 754

原创 Promise并发请求结果按顺序返回

以上就是Promise对于异步任务的一些处理方式,如果有更好的方法欢迎大家提出。

2024-02-08 10:23:57 976

原创 js观察者

使用上述观察者模式可以轻松处理图片懒加载的问题。

2023-12-10 19:50:58 609 1

空空如也

空空如也

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

TA关注的人

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