暂无搜索历史
在维护一个中型前端项目时,我遇到了一个很隐蔽的问题:某个工具函数在本地开发时运行正常,但打包上线后偶尔报 Cannot read property 'forma...
在 Vue 3 的日常开发里,watch 和 watchEffect 看起来都能监听响应式数据变化并执行副作用,但很多人在实际项目中会遇到一种情况:明明修改了某...
最近在项目里封装一个带格式化的输入框组件,父组件用 v-model 绑定值,子组件内部用 props.modelValue 接收,再通过 emit('updat...
在 Vue 3 项目里用 Pinia 管理状态时,经常会遇到需要监听 store 里某个 state 变化的场景。比如用户切换了主题,需要同步更新本地存储;或者...
在开发中,我们经常用 Array.prototype.sort() 对数组排序,特别是处理数字数组时,默认行为常常让人困惑。比如 [1, 5, 10, 2].s...
在单页应用里,搜索框实时联想、路由切换时取消未完成的请求、组件卸载时清理副作用,这些场景都绕不开「取消请求」这件事。fetch 从诞生起就没有内置取消能力,后来...
用 Vue Router 或 React Router 的 history 模式时,本地开发一切正常,点链接跳转也顺滑,但一旦部署到 Nginx 或静态托管平台...
写TS项目时经常遇到一种情况:定义一个配置对象,既希望字面量类型被保留,又希望整体结构受接口约束。比如路由表、主题变量、状态映射。直接写 const confi...
线上服务偶尔出现日志顺序错乱,排查发现是一个模块在初始化时用 process.nextTick 注册了清理逻辑,同时又用 setImmediate 触发了上报任...
调用多个接口时经常遇到一个场景:用户快速切换筛选条件,或者组件在请求返回前被卸载。如果每个 then 都顺序执行,旧的请求结果可能会覆盖新状态,或者在组件卸载后...
在一个列表页里,需要根据筛选条件请求后端数据,同时支持手动刷新。我把筛选条件存在 filter 对象里,然后在 useEffect 里发起请求,依赖数组写了 [...
在一个后台管理项目里,我需要监听筛选条件的变化然后重新请求表格数据。当时用了 watch 监听一个由多个 ref 拼成的对象,结果发现修改其中某个 ref 时回...
暂未填写公司和职称
暂未填写个人简介
暂未填写技能专长
暂未填写学校和专业
暂未填写个人网址
暂未填写所在城市