问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
1
回答
29浏览
为什么给元素加了will-change: transform却没触发合成层?
我在做一个卡片翻转动画,用3D变换实现,但发现动画还是有点卡。查资料说加will-change能提前让浏览器创建合成层,于是给元素加了will-change: transform,但用开发者工具的层叠...
优化 2026-02-05 21:46:40 -
2
回答
18浏览
Storybook中如何在多个stories间共享parameters配置?
最近在用Storybook写组件文档时发现,每个stories文件都要重复写相同的parameters配置,比如布局和主题设置,这样维护起来好麻烦。我尝试把参数抽离到预设文件里,但运行时提示找不到gl...
工具 2026-02-05 21:40:34 -
2
回答
25浏览
React Router懒加载配置后页面刷新报404怎么办?
在用React Router v6做路由懒加载时,正常点击导航能加载组件,但直接刷新页面或通过地址栏访问就会报404。我用了动态导入:const About = lazy(() => impor...
前端 2026-02-05 21:31:37 -
2
回答
45浏览
加载动画在页面底部滚动时位置偏移怎么办?
我在页面底部做了一个加载动画,用position: fixed定位,但滚动页面时动画会跟着滚动条移动,原本写的是这样: .loading-spinner { position: fixed; bott...
交互 2026-02-05 21:29:31 -
2
回答
25浏览
React地图组件缩放时标记位置错位怎么解决?
在用Mapbox GL JS做React地图组件时,发现当用户缩放或拖动地图后,标记点的位置会和实际坐标偏移。我尝试用useState保存中心坐标,但更新状态后标记还是不对: <div> ...
组件 2026-02-05 21:26:34 -
1
回答
30浏览
React列表滚动时性能分析显示大量重排怎么解决?
我在用React开发无限加载列表时,发现滚动特别卡顿。用Chrome性能分析录屏后,发现Paint和Layout占比特别高,但列表组件已经用了useCallback和memo。 代码结构是这样的: f...
工具 2026-02-05 21:23:35 -
2
回答
32浏览
设置了connect-src后为什么我的API请求仍然被CSP拦截?
我在页面里通过AJAX请求https://api.example.com/data时,控制台报错: "Refused to connect to 'https://api.example.com/da...
安全 2026-02-05 21:14:54 -
1
回答
17浏览
如何在前端实现用户不能重复使用最近3次密码的验证?
在做用户密码修改功能时,需要限制用户不能重复使用最近3次的密码。我用Vue写了表单验证,但不知道该怎么存储和比对历史密码: <template> <form @submit.prev...
安全 2026-02-05 21:09:38 -
2
回答
38浏览
Vue项目移动端集成测试时,怎么模拟手机横屏触发的事件?
我在写一个移动端Vue组件的集成测试,里面用到了横屏检测功能: <template> <div @orientationchange="handleOrientation"> ...
移动 2026-02-05 20:58:35 -
2
回答
31浏览
Public-Key-Pins配置后浏览器报错,哪里出问题了?
我在本地测试环境配置了Public-Key-Pins头,但访问页面时Chrome直接显示证书错误,页面完全无法加载。之前已经按文档生成了证书的指纹,备用密钥也配置了,但还是报错: Public-Key...
安全 2026-02-05 20:51:33 -
1
回答
22浏览
React中如何验证Cookie数据未被篡改?
我在React项目里用js-cookie设置cookie,但不确定怎么防止别人篡改内容?比如这个登录token: import Cookies from 'js-cookie'; ...
安全 2026-02-05 20:48:28 -
2
回答
39浏览
设置Meta viewport后移动端页面还是缩放异常怎么办?
我在开发响应式页面时,给HTML加了viewport标签,但手机访问时页面还是自动缩放导致布局错乱。试过把代码放在第一行:<meta name="viewport" content="width...
前端 2026-02-05 20:37:38 -
2
回答
26浏览
单页应用中CSRF Token自动刷新导致表单提交失败怎么办?
我在开发Vue应用时遇到了CSRF防护问题,前端用了axios拦截器在每次请求带上CSRF token,但后端要求token每小时必须刷新。我尝试在axios的响应拦截器里检测403错误后自动调用刷新...
安全 2026-02-05 20:23:42 -
1
回答
34浏览
Space组件最后一行如何保持右对齐?
在用Ant Design的Space组件渲染动态项时,最后一行总被挤到左对齐,我设置了align="end"也不行,但官方文档显示应该有效,这是为什么呢? 我的代码是这样写的: {items.map(...
组件 2026-02-05 20:14:34 -
2
回答
150浏览
Git submodule更新后子模块代码没变化怎么办?
我在项目里用git submodule引入了第三方组件库,刚提交了组件库的新版本到远程仓库。按照教程执行了: git submodule update --remote component-libra...
工具 2026-02-05 20:11:30 -
1
回答
713浏览
为什么CORS预检请求返回403时,我的自定义头被服务器拒绝了?
最近在做跨域文件上传时遇到个问题:前端用fetch发送POST请求带了multipart/form-data格式和自定义头X-File-Hash,但预检OPTIONS请求一直返回403。服务器日志显示...
安全 2026-02-05 20:10:42 -
2
回答
29浏览
Bootstrap警告框关闭按钮点击无效怎么办?
我用Bootstrap的alert组件加了关闭按钮,但点击叉号没反应。代码照文档写的,样式倒是正常显示: <div class="alert alert-warning alert-d...
组件 2026-02-05 20:02:36 -
2
回答
39浏览
为什么我的Vue项目跨域请求总是被阻止?
我在Vue项目里用axios请求后端接口时,浏览器一直报CORS错误。明明后端同事说已经配置了headers,但页面还是显示“No 'Access-control-allow-origin'头”。 我...
安全 2026-02-05 19:55:37 -
2
回答
202浏览
Charles修改响应内容后浏览器不显示更改,是怎么回事?
我在用Charles拦截API请求时,通过Edit功能把返回的isSuccess字段改成true,保存后浏览器还是显示失败页面。这是哪里出问题了? 我的React代码是这样写的,明明应该渲染成功提示啊...
工具 2026-02-05 19:51:33 -
2
回答
80浏览
React Native动画结束后状态没更新怎么办?
我用Animated API做了一个位移动画,动画结束时想更新isDone状态显示完成提示,但发现状态一直没变。试过在Animated.timing的回调里调用setState和useEffect监听...
框架 2026-02-05 19:42:33