- 博客(44)
- 收藏
- 关注
原创 处理无限循环问题
这一章主要解决一下无限循环的问题以上就是处理无限循环问题的解决方案,原理和实现方案都是比较简单的,这里就不做过多描述,大家看一下应该就能理解。
2025-11-18 20:30:13
306
原创 分支切换和依赖清理
上一章我们处理了节点的复用,这一章主要是处理一下依赖的清理以上就是关于分支切换和依赖清理的问题和解决方式文章描述的看起来较为简单,其实只要理解前面的几个章节,这一章理解起来确实不难,核心就是要知道为什么会出现这样的问题以及处理方式;大家最好理解这几张链表图附上最终图。
2025-10-22 20:42:42
871
原创 vue3中的watch使用
以上就是关于watch使用中需要注意的点;说实话,如果没有看过源码的话,这些问题很容易对开发产生影响,所以大家如果没事的时候可以去尝试阅读一下源码当然文章有问题欢迎指出。
2025-10-19 15:37:57
835
原创 链表节点的复用
上一篇我们处理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
原创 手写Promise.all
以上就是实现Promise.all的一些代码,一开始以为比较简单,但其实真正写起来还是有很多需要注意点的,主要是for循环那一段逻辑,很容易出问题我自己写完之后给远佬看过,来自远佬的高度评价,哈哈至于他说的问题其实就是当时for循环添加结果用的是push方法tips: 远佬可是vue的官方团队成员。
2025-06-07 21:31:47
1032
原创 前端数据库缓存
上述就是比较简单的indexedDB的用法,当然肯定不止这么简单,在gitee项目中也涉及到表的关联(这个是真复杂呀),大家有兴趣可以看一下,具体位置gitee项目截图。
2025-04-24 14:29:38
1052
原创 离开页面取消请求
以上是实现离开页面取消正在发送的请求,当然也可以在发送请求添加到数组的时候,给每个取消函数绑定一个唯一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
原创 个人博客开发
以上就是个人在开发博客和部署流程所实现和遇到的一些问题,目前网站还在继续开发中,如果有发现bug或者提出意见,请在首页右下脚点击意见反馈,项目完全开源,欢迎点个star#特别鸣谢项目小张的个人博客Ruyu-Blog。
2025-03-11 12:02:00
759
原创 前端自动检测更新
以上就是通过轮询实现自动检测更新,但是缺点就是要不断访问数据,对服务端压力比较大,好处是之后每次更新不需要做任何配置和修改;当然还有其他方法大家可以自行查阅资料。
2025-02-25 10:52:16
676
原创 vue项目优化点:开启gzip压缩
以上就是关于vite打包开启gzip压缩的全部内容了,更多详细内容可以查看nginx的文档;如有错误,请各位指出。
2025-02-21 13:27:41
686
原创 基于element-plus的form表单封装
以上就是今天对于form组件的封装,table的封装也可以按照这个逻辑处理;当然这个只是比较简单的封装,还有需要没有注意到的,大家可以按照自己的思路进行处理。
2025-02-03 15:17:34
1062
原创 js跨标签数据传递
这种跨标签的一种方式,其实还有其他方法,比如通过监听localStorage的变化来进行事件通信,这里就不多做介绍,大家有兴趣可以自行查看。如有错误,欢迎指正。
2024-11-20 19:27:06
363
原创 按钮loading处理
一般大家在处理页面的按钮loading效果的时候都是在按钮点击的时候将loading设置为true,等函数执行完再将loading设置为false,然后这种方式可以,但是当项目中需要的按钮变多了,写起来也颇为繁琐,所以介绍一下如何处理这种情况。
2024-10-23 22:16:08
554
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1