自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

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