问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
2
回答
38浏览
前端密码加密到底该怎么做才安全?
我在做登录页面,用户输入的密码直接传给后端总觉得不安全,想在前端先加密一下。但不知道用什么方式合适,试过用 crypto-js 做 MD5,结果发现好像还是能被破解? 而且我看到有人说前端加密没意义,...
前端 2026-03-03 09:27:20 -
2
回答
32浏览
Charles重放请求时为什么参数没生效?
我在用 Charles 的 Repeat 功能重放一个 POST 请求,明明改了请求体里的参数,但接口返回的结果还是跟原来一样,好像修改没生效。 我试过在 Repeat 窗口里直接编辑 JSON 内容...
工具 2026-03-03 09:24:22 -
2
回答
25浏览
图片懒加载时占位图怎么处理才不抖动?
我在做图片懒加载,想用占位图避免布局抖动,但实际效果还是会有跳动,是不是我宽高没设对? 试过给 img 加固定宽高,也试过用背景色占位,但图片加载完还是会“闪一下”或者把下面内容顶下去。是我哪里没考虑...
优化 2026-03-03 09:10:19 -
2
回答
77浏览
SWR在组件卸载后还会触发setState吗?
我用SWR请求数据,但在组件卸载后好像还报了警告,说不能在已卸载的组件上setState。是不是SWR没处理好取消逻辑? 我试过在useEffect里加了取消标志,但感觉SWR应该自己处理了才对。代码...
框架 2026-03-03 08:58:20 -
2
回答
24浏览
uni-app 中 manifest.json 的 h5 路由配置不生效?
我在 uni-app 项目里想自定义 H5 端的路由路径,改了 manifest.json 里的 h5.router 模式为 history,但刷新页面就 404,本地开发没问题,部署到 Nginx ...
移动 2026-03-03 08:54:20 -
2
回答
30浏览
VSCode 任务运行时为什么找不到 npm 命令?
我在 VSCode 里配置了一个 tasks.json 来运行 npm run dev,但每次执行都报错说“npm: command not found”。明明在终端里直接敲这个命令是能跑的,是不是环...
工具 2026-03-03 08:51:20 -
1
回答
26浏览
CORS配置后为什么还是报跨域错误?
我在本地开发时用的是 http://localhost:3000,后端接口在 http://localhost:8080。明明已经在后端加了 CORS 配置允许 origin,但浏览器还是报跨域错误,...
安全 2026-03-03 08:37:18 -
1
回答
45浏览
PWA 在 Chrome DevTools 里怎么调试 Service Worker 不生效?
我按照教程注册了 Service Worker,本地开发时在 Chrome 的 Application 面板里能看到注册信息,但一刷新就没了,状态一直是 "redundant"。我试过清除缓存、硬刷新...
前端 2026-03-03 08:34:21 -
1
回答
132浏览
Framer Motion 的 exit 动画为什么不生效?
我用 Framer Motion 做了个列表,想在删除项时加个淡出动画,但 exit 动画完全没反应。明明已经给组件加了 layout 和 animate,也用了 AnimatePresence 包裹...
交互 2026-03-03 08:19:21 -
1
回答
26浏览
VSCode里Emmet缩写不生效是怎么回事?
我在VSCode写HTML的时候,输入div.container按Tab没反应,Emmet缩写突然用不了了,之前还好好的。 已经确认文件后缀是.html,也试过重启编辑器,还检查了设置里Emmet: ...
工具 2026-03-03 08:14:18 -
2
回答
22浏览
Quasar Electron 打包后白屏怎么解决?
我用 Quasar CLI 创建了一个 Electron 项目,开发时一切正常,但执行 quasar build -m electron 打包后运行就一直白屏,控制台也没报错。 试过把 src-ele...
框架 2026-03-03 08:07:18 -
2
回答
50浏览
Hover效果在React里怎么实现才不卡顿?
我最近在做一个卡片列表,想给每个卡片加个hover时显示操作按钮的效果,但用onMouseEnter/onMouseLeave写完后,鼠标快速移入移出时按钮会疯狂闪烁,感觉特别卡。是不是我的写法有问题...
交互 2026-03-03 08:02:22 -
1
回答
60浏览
Vue 项目中动态导入组件为啥没生效?
我用 Vue 3 做了个后台系统,想对路由组件做 code splitting,但打包后发现所有组件还是被打进一个 chunk 里了,根本没拆分。是不是写法有问题? 我试过用 () => imp...
优化 2026-03-03 07:15:20 -
1
回答
18浏览
富文本编辑器里怎么实现格式刷功能?
我正在用 contenteditable 做一个简单的富文本编辑器,现在想加个格式刷功能,就是点一下复制当前选中文本的样式,再点另一段文字就应用过去。但不知道怎么准确获取和还原样式,试过 window...
交互 2026-03-03 07:04:20 -
2
回答
67浏览
Slate 在 Vue 中如何正确绑定编辑器内容?
我在用 Slate 做富文本编辑器,但和 Vue 的响应式数据绑定总是出问题。明明改了 editor.children,视图却没更新,是不是我哪里写错了? 试过直接赋值、用 Vue.set,甚至强制刷...
交互 2026-03-03 06:47:22 -
2
回答
104浏览
Modal对话框关闭后状态没重置怎么办?
我用React写了个Modal弹窗,点“取消”关闭后,下次打开表单内容还是上次填的,怎么清空啊?试过在onClose里设state,但好像没生效。 这是我的关键代码: const [open, set...
交互 2026-03-03 06:31:19 -
2
回答
54浏览
前端接口失败重试怎么做才不会重复请求?
我在做用户登录功能,网络不稳定时想加个重试机制,但发现有时候会连续发好几次一样的请求,比如用户点一次登录,结果因为重试发了三次。我试过用 axios 的拦截器加 retry 逻辑,但没控制好并发。 现...
优化 2026-03-03 05:27:21 -
2
回答
34浏览
Eruda在移动端不显示调试面板是怎么回事?
我在手机上用 Eruda 调试页面,但加载后完全看不到那个小虫子图标,控制台也出不来。本地开发环境是 Vite + Vue3,已经按文档引入了: import eruda from 'eruda' e...
移动 2026-03-03 05:20:21 -
1
回答
30浏览
Signature签名组件在移动端显示错位怎么办?
我用Canvas做的签名组件,在PC上正常,但一到手机上就偏移严重,手指点的位置和画出来的线对不上,特别影响体验。 试过加了 touch-action: none,也调整了canvas的宽高比,但还是...
组件 2026-03-03 04:54:22 -
2
回答
49浏览
视频截图加水印怎么实现?canvas绘制有问题
我用video标签播放视频,想在用户点击截图时把当前画面转成带水印的图片。但水印文字总是显示不出来,或者位置不对,是不是drawImage和fillText的顺序有问题? 我试过先画视频帧再写文字,也...
交互 2026-03-03 04:03:21