问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
2
回答
181浏览
H5页面在不同手机上显示错位,怎么调整布局更稳定?
我在用flex布局做H5页面时遇到问题,iPhone和华为手机显示完全不一样。比如这个商品卡片: 商品标题 ¥99.00 立即购买 设置了 .product-box { display: flex; ...
框架 2026-02-01 02:07:38 -
2
回答
45浏览
React里把API Key写在组件里提交请求,这样会不会泄露?
我在写一个天气查询组件时,直接把OpenWeatherMap的API Key写在React组件的请求里了。但同事说这样部署后会被别人直接看到,应该怎么办?我试过用.env文件存变量,但开发环境老报40...
安全 2026-02-01 01:29:31 -
2
回答
116浏览
为什么修改元素样式后getBoundingClientRect返回旧值?
我在开发一个动态布局的组件时遇到奇怪的问题。当我用JavaScript修改元素宽度后,立即调用getBoundingClientRect获取尺寸,返回的还是修改前的值。比如这段代码: function...
前端 2026-02-01 01:11:36 -
2
回答
309浏览
React中使用AES加密数据后后端无法解密怎么办?
我在React项目里用crypto-js做了AES加密,但后端说收到的密文解密失败。我按照文档设置了CBC模式和pkcs5填充,测试时发现加密后的base64字符串总比预期的多两个等号,这正常吗? i...
安全 2026-02-01 00:28:36 -
2
回答
160浏览
前端用WebSocket加密时,怎么安全交换密钥避免被中间人截获?
我在用WebSocket做实时通信时,想给消息加密,但卡在密钥交换环节。试过让客户端生成RSA密钥对,把公钥发给服务器,但发现握手时公钥是明文传输的,如果中间人截获公钥再伪造响应,不是照样能解密吗? ...
安全 2026-01-31 23:55:29 -
2
回答
142浏览
单页应用如何高效监控动态组件的点击行为而不卡顿?
我在给一个Vue3项目做行为监控时遇到问题,页面通过v-for渲染大量卡片组件,每个卡片都有点击事件。我尝试在每个卡片元素上直接绑定点击监听: document.querySelectorAll('....
前端 2026-01-31 23:46:27 -
2
回答
113浏览
Webpack分离第三方库chunk时为什么文件名会包含hash导致缓存失效?
我在配置Webpack的SplitChunksPlugin时,想把第三方库打包成单独的vendor chunk,但生成的文件名总是带hash,导致每次构建缓存都失效。按照文档设置了splitChunk...
工具 2026-01-31 23:39:24 -
2
回答
65浏览
JSONP跨域调用时如何防范第三方注入恶意脚本导致XSS?
我在用JSONP做跨域请求时突然意识到,如果第三方接口返回恶意代码,岂不是能直接在页面执行?比如我这样调用: const script = document.createElement('script...
安全 2026-01-31 23:36:30 -
2
回答
99浏览
Jira Sprint冲刺计划时如何设置自动分配任务?
在用Jira做Sprint计划时,每次手动分配任务给团队成员好麻烦,有没有办法根据成员负载自动分配? 之前试过用Jira自带的工作量图表估算,但手动拖拽太耗时间。查了Jira市场发现AutoAssig...
工具 2026-01-31 23:27:25 -
2
回答
77浏览
Chrome DevTools模拟移动端时媒体查询没生效怎么办?
用Chrome DevTools模拟iPhone 12调试页面时,媒体查询突然不生效了,明明在桌面模式下正常 比如这段代码:@media (max-width: 768px)在桌面端能正确触发,但切换...
移动 2026-01-31 23:15:23 -
2
回答
58浏览
useCallback在函数组件里用不对,为什么子组件一直重新渲染?
我在用React函数组件时,给子组件传了一个用useCallback包裹的回调函数,依赖数组也写对了,但每次父组件状态变化子组件还是重新渲染,这是为什么啊? 代码大概是这样的: const Paren...
框架 2026-01-31 23:14:27 -
2
回答
119浏览
Vant组件在不同手机屏幕显示比例不对,怎么调整?
用Vant3写页面时,按钮和输入框在iPhone 13上显示正常,但到华为nova9上突然变小了一半,搞不懂为啥? 已经按文档设置了viewport和Config { standalone: true...
组件 2026-01-31 23:13:24 -
2
回答
61浏览
Nest.js 控制器路由添加后为什么无法访问?
刚用Nest.js写了个用户控制器,按文档写了@Get('/users')路由,但访问路径一直报404。已经确认模块导入选项里加了UsersModule,启动日志也没错误提示,到底哪里漏了? // u...
前端 2026-01-31 23:12:24 -
2
回答
70浏览
为什么我的AVIF图片在IE和旧版Edge显示不出来?
折腾了半天把项目图片都转成AVIF格式了,结果客户反馈说公司电脑看不到图片。检查发现是IE11和Edge 79版本完全空白,换成其他格式又没问题,这是兼容性没处理好吗? 我按网上的教程直接改了标签的s...
优化 2026-01-31 23:02:27 -
2
回答
102浏览
Taro项目H5端输入框聚焦时页面错位,怎么解决?
在开发Taro项目时遇到H5端输入框聚焦问题,输入框获得焦点后页面内容被顶上去,甚至超出屏幕底部。尝试过设置viewport和调整body{overflow-y:scroll},但无效。 页面结构是固...
框架 2026-01-31 22:59:29 -
2
回答
155浏览
宜搭表单中绝对定位的子容器为什么超出父容器边界?
在宜搭自定义页面里,我给父容器设置了position:relative,然后子容器用position:absolute定位到右下角,但元素总是显示在父容器外侧。我尝试过调整父容器padding和子容器...
框架 2026-01-31 22:53:27 -
2
回答
82浏览
Figma Auto Layout垂直间距设置后实际间距变大怎么办?
我在用Figma的Auto Layout设计卡片组件时,给子元素设置了垂直间距20px,但实际显示间距变成了40px。 已经尝试过调整父容器的padding和子元素边距,但间距还是翻倍。是不是Auto...
工具 2026-01-31 22:08:20 -
2
回答
98浏览
CSP配置报错:Refused to execute inline script because it violates the following Content Security Policy directive
我在给项目添加CSP头时遇到了问题,页面一加载就报错:Refused to execute inline script because it violates the Content Security...
安全 2026-01-31 21:54:23 -
2
回答
61浏览
Babel配置browserslist时指定Edge版本不起作用怎么办?
我在项目里用Babel编译代码,按文档在package.json设置了: "browserslist": { "production": ["last 2 Edge versions", "Edge ...
工具 2026-01-31 21:29:24 -
2
回答
70浏览
Vue+UniApp开发时,组件在iOS和Android显示差异如何解决?
我在用Vue3+UniApp做跨端项目时遇到个难题,首页的按钮在iOS真机上底部文字被截断,但Android模拟器显示正常。已经试过用条件编译v-if="isiOS"调整padding,也加了view...
移动 2026-01-31 21:21:29