问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
1
回答
57浏览
Redux异步action更新状态后页面没变化怎么办?
我在用Redux Toolkit处理API请求时遇到问题,当调用fetchData的thunk后,状态虽然在store里更新了,但页面组件没重新渲染。我检查过action确实被dispatch了,但s...
框架 2026-02-16 00:49:37 -
1
回答
34浏览
Nuxt3中使用TypeScript时为什么组件props类型报错?
在Nuxt3项目里用TypeScript定义组件props时遇到了奇怪的问题。按照文档写法: export default defineComponent({ props: { user: { typ...
框架 2026-02-16 00:47:34 -
1
回答
19浏览
如何判断WebP图片在不同质量设置下的压缩效果?
我在用sharp库把JPG转WebP时,quality参数设成80和90,文件大小差了30%,但肉眼看不出明显区别。有没有科学点的方法能自动评估不同quality值的压缩效果?特别是怎么平衡文件体积和...
优化 2026-02-15 23:57:27 -
2
回答
27浏览
Fuzzing测试时如何处理JavaScript中的内存泄漏问题?
最近在给前端项目做Fuzzing测试时,发现当随机输入达到一定量后内存持续上涨,但正常测试用例没问题。试过用Chrome DevTools的内存面板做了堆快照对比,但没找到明显内存泄漏对象。 代码是这...
安全 2026-02-15 23:41:28 -
1
回答
14浏览
用requestAnimationFrame实现的滚动动画为什么偶尔会卡顿?
在做页面导航平滑滚动时,我用requestAnimationFrame写了个滚动函数,但偶尔会出现动画卡顿的情况,特别是在低端设备上。代码逻辑是这样的: function smoothScroll(t...
交互 2026-02-15 23:38:25 -
2
回答
16浏览
React的Result组件图标怎么根据状态动态显示不生效?
我在用Ant Design的Result组件做接口调用反馈时遇到问题。想根据isSuccess状态切换成功和失败图标,但无论怎么改,图标都只会显示初始值。比如调用成功时应该显示CheckCircleO...
组件 2026-02-15 23:26:35 -
2
回答
14浏览
3D地图倾斜后模型位置偏移该怎么解决?
我在用Three.js和Mapbox结合做3D地图时,设置了地图倾斜(pitch),但模型的位置完全偏移了,看起来像是没跟着地形走。尝试过调整模型的z坐标和投影矩阵,控制台还报错"坐标转换超出范围",...
交互 2026-02-15 23:23:27 -
1
回答
19浏览
Vue组件点击事件监控导致性能问题怎么办?
在Vue项目里给按钮加了点击监控,发现页面卡顿,代码用了防抖还是没用。这是为什么啊? 我给所有按钮加了统一的点击上报逻辑,代码像这样写的: 购买 export default { methods: {...
优化 2026-02-15 23:16:26 -
2
回答
25浏览
Vite预构建时报错“Missing package”,但依赖明明已安装怎么办?
最近在用Vite开发项目,每次启动时预构建依赖都会卡住,报错说“Missing package: ‘@vue/reactivity’ required by ‘my-vue-app’”。但packag...
前端 2026-02-15 23:01:32 -
1
回答
18浏览
Figma变体按钮hover状态改了颜色但没反应是怎么回事?
我在用Figma的Variants给按钮做hover状态时遇到问题,按教程设置了变体属性,但预览里颜色完全没变化。比如这个按钮,base状态是蓝色,hover变灰,改完变体参数后保存了,可是拖到画板预...
工具 2026-02-15 22:35:29 -
2
回答
18浏览
为什么我的keydown事件在输入框按下回车时无法触发?
大家好,我正在做一个搜索框,想用回车键触发搜索,但发现按下回车时事件完全没反应。代码写的是这样的: <input type="text" id="searchBox...
交互 2026-02-15 22:29:42 -
1
回答
17浏览
Naive UI的Pagination切换页码后怎么数据没更新?
我在用Naive UI的分页组件做数据分页,页面初始化时数据正常显示,但切换页码后数据还是第一页的内容,控制台没报错。我用了@update:page监听页码变化,代码是这样的: <n-pagin...
组件 2026-02-15 22:17:24 -
1
回答
80浏览
Git stash后如何恢复被覆盖的修改?
我在两个分支间切换时用了git stash暂存当前修改,之后执行git stash pop时,发现之前修改的某个文件内容被覆盖了,只剩stash里的内容,而不是合并结果。试过git stash app...
工具 2026-02-15 22:10:27 -
1
回答
38浏览
Charles录制时Post请求的响应数据怎么没显示?
用Charles抓包调试接口时发现,发送的Post请求在Recording里能看到请求头和参数,但响应数据栏一直是空的。 我用fetch发送的POST请求是这样的: fetch('/api/...
工具 2026-02-15 21:58:25 -
2
回答
14浏览
Avue中如何动态修改form-items的prop值?
在用Avue做动态表单时,遇到一个问题:当表单提交后需要根据后端返回的字段名动态修改form-items的prop属性,但直接修改数组里的prop值后页面报错。 比如这样写代码: const [for...
框架 2026-02-15 21:57:34 -
2
回答
27浏览
Newman CLI运行时环境变量覆盖失败怎么办?
在CI/CD管道里用Newman跑Postman集合时,指定的环境变量就是不生效。明明用命令指定了--env-var BASE_URL=https://api.staging.com,但请求还是用旧的...
工具 2026-02-15 21:56:29 -
1
回答
14浏览
Conventional Commits规范在Vue项目里怎么总报错?
最近在Vue项目里用Conventional Commits规范,但每次提交代码husky检查就报错。比如我写了这样的组件: <template> <button class=&qu...
前端 2026-02-15 21:52:29 -
1
回答
309浏览
为什么用AES加密后前端和后端的密文结果不一致?
我在给表单数据做AES加密时遇到奇怪的问题。用前端库加密后的密文,后端用同样的密钥解密总报错。之前用jsencrypt试过RSA没问题,换成AES-256-CBC后就乱了。 前端代码是这样的: con...
安全 2026-02-15 21:51:31 -
1
回答
64浏览
拖拽组件频繁计算坐标,如何用缓存优化性能?
我在做一个可拖拽的卡片组件,每次鼠标移动都会触发坐标计算,发现控制台提示性能警告。尝试用 useMemo 缓存计算结果,但好像没起作用,还是在频繁重新计算: const calculatePositi...
优化 2026-02-15 21:45:25 -
1
回答
15浏览
Vant NavBar标题在手机横屏时被截断,如何自适应调整?
在用Vant的NavBar做页面导航时,发现当手机横屏时标题文字会被右边的按钮挤到只剩一半显示。试过给标题加white-space: nowrap和设置固定宽度,但横屏时文字依然被截断。还尝试用fle...
组件 2026-02-15 21:41:32