- 博客(25)
- 收藏
- 关注
原创 IntersectionObserver:实现滚动动画、懒加载、虚拟列表
IntersectionObserver:实现滚动动画、懒加载、虚拟列表
2024-03-27 14:57:06
2218
原创 React和Vue 中的 router 实现原理如何
history模式下,通过pushState和replaceState方法改变浏览器地址栏的URL,同时不刷新页面,当URL发生变化时,浏览器会触发popstate事件,然后Vue监听该事件进行相应的路由切换,Vue路由会根据URL匹配路由配置,找到对应的组件进行渲染。两者的具体实现细节有所不同,但整体思路是相似的。hash模式下,当URL中的哈希值发生变化时,浏览器会触发hashchange事件,Vue监听这个事件进行路由切换,Vue路由会根据URL中的哈希值匹配路由配置,找到相应组件进行渲染。
2024-02-16 21:19:12
1037
1
原创 常见面试题之HTML
自定义属性:指在HTML标签中自己定义的属性。命名要以data-前缀开头,然后用js获取或者css设置这个属性的值,使用dataset来获取或者设置全局属性:比id、class、style、title、lang等,适用于任何HTML元素HTML5是HTML的新标准,其主要目标是无需任何额外的插件如Flash、Silverlight等,就可以传输所有内容。它囊括了动画、视频、丰富的图形用户界面等。HTML5是由万维网联盟(W3C)和合作创建的HTML新版本。
2024-01-12 11:56:16
1124
1
原创 GIT相关2
将一个版本的功能全部合并到 Develop 分支之后,从 Develop 切出一个Release 分支。务必记住,代码发布后,需要将其合并到 Master 分支,同时也要合并到 Develop 分支。某个功能的分支,从 Develop 分支切出,并且功能完成时又合并回 Develop 分支,不直接和Master 分支交互。紧急修复的分支,是唯一可以从 Master 切出的分支,一旦修复了可以合并到 Master 分支和 Develop 分支。安装后,在终端,检音qit是否安装。(一定要记住邮箱,密码!
2024-01-06 09:10:12
402
1
原创 实现安装多版本node
NVM 全称 Node Version Manager,是一个管理 NodeJS 版本的工具。NVM 默认只支持 Linux 和 OS X,不支持 Windows,针对 Windows 操作系统有 2 个替代方案:nodist这里只介绍使用nvm-windows安装和切换多版本NodeJS的方法。arch: 64proxy:none注:arch:Windows 操作系统位数proxy:代理,淘宝 NodeJS 镜像和 NPM 镜像root:NVM 安装路径。
2023-12-23 22:24:53
2275
3
原创 vue-scrollto:非常好用的页面定位滚动插件
楼层效果在购物网站比较常见,便于客户查看商品。这个效果其实可以说是老生常谈了,原生js我们写过,在 JQuery的插件里随便搜一下,也有大把的案例手把手教你如何来实现。但如果把这个效果放在 vue 中来实现,那先前的一些思路就用不上了。
2023-12-21 15:02:12
3703
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人