问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
2
回答
29浏览
前端安全审计时如何防止CSS注入风险?
最近在做项目的安全审计,发现有个用户自定义主题的功能,允许传入CSS字符串动态应用样式。我担心这里会有CSS注入漏洞,比如用户输入恶意代码破坏页面或窃取数据。虽然我用了DOMPurify处理HTML,...
前端 2026-03-11 11:56:21 -
1
回答
28浏览
Yup 表单验证中如何动态设置必填字段?
我在用 React Hook Form 配合 Yup 做表单验证,现在有个需求:当用户勾选“需要发票”时,发票抬头字段才变成必填。但我发现即使 Yup 的 schema 动态变了,表单也不会重新校验这...
交互 2026-03-11 11:38:23 -
2
回答
33浏览
Ant Design 的 Message 消息提示怎么自定义样式?
我在用 Ant Design 的 message 组件,想改一下它的背景色和字体大小,但直接写 CSS 好像没生效。试过加 !important 也不行,是不是被它的内联样式覆盖了? 我写了这段 CS...
组件 2026-03-11 11:26:19 -
2
回答
25浏览
OWASP ZAP扫描时为什么总报“缺少安全头”?
我用 OWASP ZAP 扫描自己的前端项目,每次都会提示“Missing Security Headers”,比如 X-Content-Type-Options 和 X-Frame-Options。...
安全 2026-03-11 11:07:18 -
1
回答
29浏览
Vite预构建为啥没把我的第三方库缓存下来?
我用 Vite 开发时发现每次启动都重新预构建 lodash,明明之前已经 build 过了,按理说应该走缓存才对。是不是我哪里配置错了? 我试过删 node_modules 和 .vite 重新装,...
优化 2026-03-11 11:06:19 -
1
回答
244浏览
iView Select选择器怎么实现远程搜索并保持已选项不被清空?
我在用 iView 的 Select 做一个带远程搜索的下拉框,用户选了几个选项后,再输入关键词搜索,结果之前选中的项全没了。明明文档里说 multiple 模式下应该保留已选项啊? 我试过在 on-...
组件 2026-03-11 10:38:26 -
1
回答
45浏览
为什么我的表单提交后无法正确执行CRUD中的更新操作?
我在做一个简单的用户信息管理页面,新增和删除都能正常工作,但点击“编辑”后提交表单,数据根本没更新到列表里。我试过在 update 函数里加 console.log,发现传入的 id 是对的,但 st...
交互 2026-03-11 10:35:20 -
1
回答
29浏览
Chameleon里怎么处理跨端的图片路径问题?
我在用 Chameleon 开发一个跨端项目,H5 和小程序都要用同一套代码。但图片路径在不同平台表现不一致,本地图片放 static 目录下,H5 能正常加载,微信小程序却显示不出来。 我试过用 c...
移动 2026-03-11 10:34:23 -
1
回答
21浏览
Angular路由守卫里怎么获取路由参数?
我在用Angular写一个编辑页面的路由守卫,想在canActivate里拿到路由里的id参数做权限判断,但this.route.snapshot.paramMap.get('id')总是返回null...
框架 2026-03-11 10:30:24 -
2
回答
30浏览
Git reflog 能帮我找回被 reset 掉的提交吗?
我昨天不小心在主分支上执行了 git reset --hard HEAD~2,结果把最近两次提交全删了。现在项目代码回退到了两天前的状态,但那两次提交里其实有很重要的功能改动。 听说 Git 的 re...
工具 2026-03-11 09:30:21 -
1
回答
37浏览
为什么我的CSS动画在性能监控中导致掉帧严重?
我在做一个加载动画,用了简单的scale变换,但用Chrome DevTools的Performance面板录屏时发现每秒帧数经常掉到30以下,甚至更低。明明只是个简单的放大缩小,不应该这么卡啊? 我...
前端 2026-03-11 09:23:17 -
2
回答
22浏览
Thread-loader 加速构建反而变慢了?是不是我配置错了?
我在用 Webpack 优化项目构建速度,听说 thread-loader 能并行处理提升性能,就加到了 Babel loader 前面。但实际跑下来构建时间反而比不用还长,本地开发机是 8 核 CP...
优化 2026-03-11 09:10:20 -
1
回答
25浏览
Node.js里怎么正确处理RESTful API的PUT请求参数?
我用Express写了个RESTful接口,GET和POST都好好的,但PUT请求拿不到前端传的参数,req.body一直是空对象。 我已经加了app.use(express.json())中间件,P...
前端 2026-03-11 08:53:19 -
2
回答
30浏览
H5页面在低端安卓机上卡顿严重怎么办?
我们做的H5活动页在iPhone上挺流畅的,但在一些低端安卓机上滑动特别卡,甚至有白屏。已经试过用transform: translateZ(0)开启硬件加速,但效果不明显。 页面里主要是用CSS3动...
移动 2026-03-11 08:47:21 -
1
回答
54浏览
Chrome DevTools 动画面板怎么不显示我的 CSS 动画?
我在用 Chrome DevTools 调试一个页面,写了简单的 CSS 动画,但打开 Animations 面板后啥也没有,明明元素在动啊? 我试过刷新页面、重新触发动画,甚至把 animation...
工具 2026-03-11 08:37:20 -
2
回答
34浏览
Pinia的store里怎么监听其他store的状态变化?
我有两个Pinia store,userStore和cartStore。现在想在cartStore里监听userStore里的userId变化,一旦变了就重新拉购物车数据。试过用watch,但好像没生...
框架 2026-03-11 08:32:23 -
2
回答
34浏览
Chrome内存快照里怎么判断是不是内存泄漏?
我在用 Chrome DevTools 的 Memory 面板拍快照,但不太会看那些 retained size 和 distance,到底怎么看才能确定是不是真的内存泄漏了? 我试过反复打开关闭一个...
优化 2026-03-11 08:29:20 -
1
回答
22浏览
Schema驱动的低代码平台如何动态控制CSS样式?
我在用一个基于Schema的低代码平台开发表单页面,现在想根据字段值动态切换某个元素的样式,比如输入框为空时边框变红。但Schema里只能配置静态class,没法写条件逻辑。我试过在Schema里直接...
框架 2026-03-11 08:23:19 -
2
回答
54浏览
React中怎么在移动端实现点击按钮的触觉反馈?
我在做移动端的 React 应用,想给按钮加个触觉反馈(比如 iPhone 的轻微震动),但试了几次都没成功。查资料说可以用 navigator.vibrate,但不确定是不是所有手机都支持,而且在 ...
交互 2026-03-11 08:02:23 -
2
回答
33浏览
如何实现文件上传时的百分比加载状态?
我在用 XMLHttpRequest 上传文件,想实时显示上传进度的百分比,但不确定怎么监听进度事件。 试过在 onprogress 里计算 (loaded / total) * 100,但有时候 t...
交互 2026-03-11 07:17:26