- 博客(3)
- 收藏
- 关注
原创 vue自定义指令实现分离闭包,使自定义指令对象可以使用 data ,并在不同的地方被调用时使用不同 data,模拟 hook
使得每次触发指令函数例如 updated 时,会先检查 map 中是否已经存入当前 el 对象对应的 data,再执行原先自定义的方法,使得在不同标签上使用指令时,他们使用的 data 不再相同。在使用vue自定义指令实现 input 输入框按下 enter 键触发按钮点击功能时,发现vue的自定义指令难以使用自定义的 data,并且在多个 input 标签上使用同一个指令时,他们的会共用一个 data,但是我们希望在每一个地方使用这个指令时都能创建独立的 data 使用。
2024-09-05 11:12:10
273
原创 js 微任务队列遍历不分层而宏任务队列遍历分层
众所周知 js 在运行完同步逻辑后,遍历微任务队列,接着遍历宏任务队列,再重新遍历微任务队列,再再再遍历宏任务队列 …而宏任务队列在遍历时如果向其队尾加入新任务,新任务不加入本轮遍历,知道下一轮才可以遍历!微任务队列在遍历时如果向其队尾加入新任务,新任务会加入本轮遍历!
2024-08-17 02:58:38
129
原创 pinia 为什么不在定义 store 模块时直接导出 store 本身,而是导出 useStore 函数
pinia的useStore每次导入组件都要调用一次来获取 store,为什么不在定义 store 时就初始化再导出
2024-08-16 15:18:10
658
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人