问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
2
回答
28浏览
事件捕获阶段为啥没触发我的监听函数?
我在给一个嵌套的div结构加点击事件,想在捕获阶段就处理,但发现根本没进回调。是不是我写错了? 试过把第三个参数设成true,也确认了元素确实被点到了,但就是不执行。控制台也没报错。 document...
前端 2026-03-16 18:01:18 -
1
回答
30浏览
CSP报告为啥没触发?我的report-uri配置有问题吗?
我在 React 项目里加了 Content-Security-Policy,想测试下 report-uri 能不能收到违规上报。本地 dev server 启动后故意引入了个 inline scri...
安全 2026-03-16 17:59:26 -
1
回答
47浏览
TDesign Input 绑定值后无法输入内容是怎么回事?
我用 TDesign 的 Input 组件绑定了一个响应式变量,但页面渲染后输入框没法输入任何内容,光标能聚焦但打字无效。是不是哪里写错了? 我试过直接修改 data 里的值,也试过用 ref,都不行...
组件 2026-03-16 17:46:19 -
1
回答
41浏览
缓存策略怎么选?强缓存和协商缓存到底怎么用才对?
我最近在优化项目加载速度,看到浏览器缓存有强缓存和协商缓存两种,但搞不清实际场景该用哪个。比如静态资源像 JS、CSS 文件,我试过加 Cache-Control: max-age=31536000,...
优化 2026-03-16 17:45:19 -
2
回答
61浏览
CSS压缩后样式错乱,怎么解决?
我用Webpack打包项目时启用了CSS压缩,结果上线后发现有些按钮的hover效果没了,还有布局也错位了。本地开发环境一切正常,但构建后的CSS好像被过度压缩了。 我试过用css-minimizer...
优化 2026-03-16 17:41:20 -
1
回答
27浏览
FormData 上传文件后端收不到,哪里出问题了?
我用 FormData 上传文件,但后端一直拿不到 file 字段,试了好几次都这样,是不是我写法有问题? 前端代码是这么写的: <input type="file" id="fileInput...
交互 2026-03-16 17:40:20 -
2
回答
89浏览
WebAssembly 加载游戏资源时卡在主线程怎么办?
我用 Rust 编译成 WebAssembly 做一个小游戏,但每次加载 WASM 模块都会把页面卡住好几秒,用户根本没法操作。我看别人说可以用 Web Worker,但试了之后发现和主线程通信又特别...
前端 2026-03-16 17:24:17 -
1
回答
53浏览
LCP元素加载太慢,怎么优化首屏大图?
我在用 Lighthouse 测速时发现 LCP(最大内容绘制)得分很低,主要卡在首页那张 hero banner 图上。这张图是用 <img> 标签直接引入的,尺寸大概 1920x800...
前端 2026-03-16 17:21:20 -
2
回答
41浏览
移动端 UI 自动化测试怎么处理不同屏幕尺寸的适配问题?
我最近在用 Appium 做移动端 UI 自动化测试,但发现写死的坐标点击在不同分辨率的手机上经常点错位置。比如在 iPhone 13 上跑得好好的,换到安卓小屏机就失效了。试过用 driver.fi...
移动 2026-03-16 17:10:24 -
1
回答
29浏览
React Native 和 Flutter 在列表滚动性能上到底谁更流畅?
最近在做一个信息流类的 App,用 React Native 写了个长列表,发现滑动时偶尔掉帧,尤其在低端安卓机上更明显。我试过用 FlatList 并加上 initialNumToRender 和 ...
移动 2026-03-16 17:05:20 -
2
回答
40浏览
S3直传时签名URL过期了怎么办?
我用预签名URL上传文件到S3,但用户上传大文件时经常提示“SignatureDoesNotMatch”或403错误,估计是URL过期了。试过把过期时间设成1小时,但还是不够用。 有没有办法在前端检测...
交互 2026-03-16 16:47:21 -
1
回答
41浏览
Git提交时该把dist目录一起提交吗?
我们团队用Vue CLI搭的项目,每次build完都会生成dist目录。我不确定要不要把这个目录也git add进去,因为感觉它属于构建产物,但又怕别人拉代码后没法直接部署。 之前试过不提交dist,...
前端 2026-03-16 15:51:24 -
1
回答
32浏览
CryptoJS 加密结果每次都不一样,怎么回事?
我用 CryptoJS 做 AES 加密,明明传入相同的 key 和明文,但每次加密出来的结果都不同,这让我没法做一致性校验。是不是哪里配置错了? 我用的是默认的 AES 加密方式,代码大概长这样: ...
安全 2026-03-16 15:31:21 -
1
回答
44浏览
死代码注入混淆后怎么避免影响实际功能?
我用 webpack 加了个混淆插件,开启了死代码注入,结果页面有些按钮点击没反应了。是不是注入的无效逻辑干扰了真实代码? 比如下面这种混淆后的代码,明显多了很多无用分支: function hand...
安全 2026-03-16 15:28:19 -
2
回答
26浏览
自定义组件单元测试时如何正确模拟 DOM 结构?
我写了一个简单的自定义按钮组件,想用 Jest + Testing Library 做单元测试,但每次渲染都报错说找不到对应的 DOM 节点。我明明在测试里用了 render 啊,是不是我的组件结构有...
组件 2026-03-16 15:24:22 -
2
回答
45浏览
renderjs里怎么获取页面滚动位置?
我在uni-app里用renderjs想监听页面的滚动,但window.pageYOffset在renderjs里好像拿不到实时值。我试过在mounted里读取,结果一直是0,即使页面已经滚下去了。是...
移动 2026-03-16 15:21:20 -
1
回答
56浏览
表单布局用Grid还是Flex更合适?
我在写一个用户信息编辑的表单,想让标签和输入框对齐整齐,但用Flex总觉得控制不好间距和换行。试过用Grid,但又担心兼容性问题。大家一般怎么处理这种两列布局的表单? 这是我现在用Flex写的结构,效...
组件 2026-03-16 15:16:24 -
1
回答
42浏览
这段CSS选择器会不会导致性能问题?
我最近在优化一个老项目,发现有一段CSS用了很深层的嵌套选择器,页面元素一多就感觉卡顿。我查了下说是选择器复杂度会影响渲染性能,但不确定是不是这个原因。 我试过简化结构,但样式就乱了。这段代码是不是真...
优化 2026-03-16 14:47:20 -
2
回答
89浏览
CEF加载本地HTML时白屏怎么办?
我用CEFSharp做桌面应用,加载本地HTML文件一直显示白屏,控制台也没报错。路径是file:///C:/app/index.html,文件确实存在。 试过改成http://本地服务就能正常显示,...
框架 2026-03-16 14:44:18 -
1
回答
38浏览
Reanimated中useAnimatedStyle不生效是怎么回事?
我在用React Native的Reanimated做动画,写了个useAnimatedStyle想控制一个View的translateY,但完全没反应。试过把sharedValue的值直接写死也不动...
移动 2026-03-16 14:39:20