- 博客(2)
- 收藏
- 关注
原创 $nextTick的回调函数一定在Dom更新后执行吗——$nextTick原理解密
摘要: 本文解析了Vue中$nextTick的执行时机问题。通过两个示例代码对比,引出核心疑问:$nextTick回调是否总在DOM更新后执行。文章首先介绍浏览器事件循环机制(宏任务→微任务→UI渲染),指出Vue采用微任务实现异步更新。随后深入$nextTick源码,揭示其四级降级策略:优先使用Promise.then等微任务,其次是setImmediate/setTimeout宏任务。关键点在于,Vue将DOM更新和$nextTick回调都放入微任务队列,通过执行顺序控制保证回调能获取最新DOM。最终结
2025-05-29 19:28:50
576
原创 使用AI进行代码审查
本文介绍了两种利用AI进行代码审查的方法:1)通过自定义JS脚本调用OpenAI API实现git提交前的自动代码检查,详细展示了从获取代码差异到AI分析处理的完整流程;2)使用现成的ai-pre-commit-reviewer插件简化配置过程。两种方法都能有效识别代码中的安全漏洞、逻辑错误和语法问题,并根据问题严重程度决定是否允许提交。文章强调了prompt设计对AI审查效果的关键作用,并提供了完整的代码实现和可视化效果展示。
2025-05-27 19:44:02
1933
6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人