开发仿excalidraw Web应用时,遇双击页面后拖拽失效问题。双击后拖拽功能不可用,鼠标指针变copy样式,mousemove事件监听器不触发。经分析,非焦点转移所致。实际是双击触发浏览器默认行为(如文本选择、窗口最大化)干扰事件传播,dragstart事件在双击后可能误触发致拖拽异常。解决办法:在文档添加dragstart事件监听器,调用event.preventDefault()阻止默认拖拽行为,问题解决 。
Sep 5, 2024
Jenkins + NodeJS 自动部署
Aug 26, 2024
用流式传输协议接入百度大模型的心得以及一些相关 bug 的解决方案
Aug 19, 2024
解决 React BrowserRouter 配合 Nginx 使用出现的 404 问题
Aug 18, 2024
Godot 行为树插件 Beehave 文档学习记录
Aug 8, 2024
本文讲述了如何对 VSCode 中丑到爆的矩形颜色指示器进行样式修改。
Jul 27, 2024
解决 HTML + TailwindCSS 文本在老旧浏览器上最后一个字自动换行的问题。
Jul 23, 2024
本章围绕 Vue.js 响应式数据系统展开。先讲副作用函数原理,通过数据读写捕获实现响应式,再用 Proxy 和 WeakMap 绑定触发。引入依赖清理,封装函数优化,用栈管理嵌套 effect,通过调度机制构建完善响应式系统 。
Jul 20, 2024
本章主要讲解了 VueJS 3 如何通过声明式描述 U。然后讲解了如何使用 JavaScript对象描述虚拟 DOM,使代码更加灵活,以及如何使用 `h` 函数。最后讲解了渲染器的作用。
Jul 14, 2024
书中在本章主要讲了应当如何使用特定方法来在生产环境中给开发者带去优质的开发体验。以及如何使用 `rollup.js` 等打包工具缩减构建体积,删除生产环境下不必要的代码。然后分多钟情况讲解了在不同的需求下需要输出哪些不同的构建产物。最后讲解了如何在框架中加入不错的错误处理。
Jul 13, 2024