- 标签:
- 工具 (4)
- 建站 (2)
- 数学 (2)
- Linux (12)
- Proxmox (7)
- Javascript (20)
- Vue (22)
- Html (12)
- Css (9)
- Vim (1)
- Java (1)
- Docker (2)
- Shell (1)
- Vuex (2)
- TypeScript (17)
- 网络协议 (2)
- Mac设置 (5)
- 音乐 (1)
- Git (4)
- 代理 (2)
- IOS设置 (1)
- 项目管理 (3)
🗒️
经过第5章对于分支切换的操作之后,vue的effect源码就具有了收集需要的依赖,对于改变不必要的数据,不会触发依赖的更新。那么今天就要实现vue3的调度器代码,之前effect只能同步运行代码,无法对于异步操作进行数据更新。 官方的写法是什么样子呢?
🗒️
上篇回顾,核心代码逻辑是通过reactive中的Proxy()来代理一个对象,然后通过get收集依赖,主要操作放在来effect中。那么当我们回顾上一篇的问题。当用户有一个这样当操作
🗒️
经过上文的响应式编写之后,实现了数据包裹之后变成了响应式数据,用户修改数据的时候能监听到操作。 但是实际编写的响应式reactive.ts中最核心的是Proxy中的get和set方法。为此我们本次需要将核心代码抽离,并且编写effect副作用函数和依赖收集功能,这样函数依赖发生改变,他就重新执行。
🗒️
前端开发过程中,总会遇到点击链接下载。这个时候可以借助2种方法解决。一种是用a标签的download,第二种是按钮点击之后调用接口来下载。2种方法最好确定文件没有跨域现象。
🗒️
最近遇到个需求,需要一个类似于钉钉头部的菜单栏,因为钉钉的头部可以通过函数来渲染需要组件的样式,以及回调函数。所以,第一眼想到了,用单粒模式来模仿这个。那么我们就需要一个全局组件