问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
1
回答
38浏览
表单自动填充时为什么 input 值变了但 React 状态没更新?
我在用 React 做登录页,用户保存过账号密码后,浏览器自动填充用户名和密码,但发现 state 里还是空的。比如我用 useState 控制的 email 字段,虽然输入框显示了自动填充的值,但提...
交互 2026-03-04 14:05:20 -
2
回答
34浏览
security.txt 文件到底该放哪里才生效?
我最近在项目里加了个 /.well-known/security.txt,但用安全扫描工具检测时老是提示找不到。我试过放在根目录和 public 目录下,Nginx 也配了路由,但访问 /securi...
安全 2026-03-04 13:59:19 -
2
回答
52浏览
PWA 的 Background Sync 在 iOS 上为啥不生效?
我用 PWA 做了个待办事项 App,想在用户离线时把新增任务暂存,等网络恢复后自动同步。我在 service worker 里注册了 background sync,Chrome 模拟器上能跑,但 ...
移动 2026-03-04 13:41:18 -
2
回答
39浏览
GitHub Actions部署时怎么指定分支?
我用 GitHub Actions 自动部署静态网站,但每次 push 到 main 分支都会触发部署,我想改成只在 deploy 分支推送时才部署。改了 workflow 文件里的 on: push...
工具 2026-03-04 13:23:24 -
2
回答
32浏览
Element Plus骨架屏怎么动态控制显示和隐藏?
我用Element Plus的Skeleton做加载占位,但不知道怎么在数据加载完后自动隐藏它。试了v-if绑定loading状态,但骨架屏一闪就没了,体验不好。 这是我的代码: <templa...
组件 2026-03-04 13:08:25 -
2
回答
29浏览
Material-UI的Radio单选怎么绑定值?
我用Material-UI写了个表单,想用Radio做性别选择,但选了之后state没更新。我试了用value和checked属性,还绑了onChange,但控制台打印出来还是初始值。 下面是我的代码...
组件 2026-03-04 12:59:19 -
1
回答
42浏览
Material-UI 的 Button 为什么样式没生效?
我按照文档引入了 Material-UI 的 Button 组件,但按钮看起来还是原生样式,没有 Material Design 的效果,是不是哪里漏了? 我已经装了 @mui/material 和 ...
组件 2026-03-04 12:57:17 -
1
回答
46浏览
WebGL组件在React中如何正确销毁避免内存泄漏?
我在React里封装了一个WebGL画布组件,每次切换页面时发现GPU内存没释放,Chrome任务管理器里显存一直涨。 试过在useEffect返回函数里调用gl.getExtension('WEBG...
组件 2026-03-04 12:51:19 -
2
回答
22浏览
Vant Search组件怎么绑定输入值和监听搜索事件?
我在用 Vant 的 Search 组件,想实现用户输入时实时获取内容,点击搜索按钮时触发搜索逻辑。但试了 v-model 和 @search 事件,好像没生效。 我写了这样的代码: <van-...
组件 2026-03-04 12:21:17 -
1
回答
34浏览
Prettier 格式化 Vue 模板时为什么缩进不对?
我用 Prettier 格式化 Vue 文件,但模板部分的缩进总是乱的,明明配置了 tabWidth 为 2,可它还是用 4 个空格。试过重启编辑器、重装插件都没用。 这是我的组件代码: <te...
前端 2026-03-04 12:13:18 -
2
回答
30浏览
Chrome DevTools 内存快照里怎么定位闭包导致的内存泄漏?
我在做一个单页应用,发现切换页面后内存一直涨,用 DevTools 的 Memory 面板拍了快照,看到很多 Detached DOM tree 和 Closure,但不知道具体是哪段代码引起的。我怀...
优化 2026-03-04 12:09:19 -
2
回答
65浏览
Ajax请求为什么总被CORS拦截?
我在本地用 http://localhost:3000 开发前端,调后端接口 http://api.example.com/login,结果浏览器报 CORS 错误,说跨域请求被阻止了。明明后端同事说...
前端 2026-03-04 11:51:19 -
1
回答
42浏览
微信支付在移动端调起失败是怎么回事?
我在做移动端H5项目,接入微信支付时总是调不起来。后端已经返回了正确的prepay_id和签名,前端也按文档拼了参数,但调用WeixinJSBridge.invoke('getBrandWCPayRe...
移动 2026-03-04 11:50:22 -
1
回答
36浏览
Arco Design 的 Modal 关闭后怎么清除表单数据?
我在用 Arco Design 的 Modal 做一个编辑表单,但每次关闭 Modal 再打开,表单里还保留着上次的值,明明我已经把 visible 设为 false 了。是不是要手动重置表单? 我试...
组件 2026-03-04 11:18:24 -
1
回答
21浏览
Arco Design 的 Button 组件为什么点击没反应?
我用 Arco Design 写了个按钮,但点它完全没反应,控制台也没报错,是不是哪里写错了? 我试过加 onClick 和原生的 onclick,都不行。代码是这样写的: <a-button ...
组件 2026-03-04 11:05:22 -
2
回答
60浏览
iPhone X底部安全区域适配不生效怎么办?
我在做移动端页面时,发现iPhone X及以后的机型底部被Home Indicator遮挡了内容。明明加了viewport-fit=cover,也用了env(safe-area-inset-botto...
移动 2026-03-04 10:35:19 -
1
回答
67浏览
移动端滑动事件怎么判断方向?
我在做移动端的图片轮播,想通过手指滑动切换图片,但不知道怎么准确判断用户是向左还是向右滑。 试过用 touchstart 和 touchend 记录坐标差,但有时候滑得慢就识别不出来,而且上下滑动也会...
移动 2026-03-04 10:18:22 -
2
回答
52浏览
模糊搜索时中文输入法下拼音还没上屏就被触发了怎么办?
我在做商品搜索框的模糊匹配,用的是 input 事件监听,但发现用户用中文输入法打拼音时,还没选词确认,搜索就提前触发了,导致搜不到结果还报错。 试过加防抖,但问题没解决,因为输入法组合阶段也会触发 ...
交互 2026-03-04 10:12:22 -
2
回答
48浏览
Vite 中如何正确处理 CSS 模块化?
我在用 Vite 开发 React 项目,想用 CSS Modules 来避免样式冲突,但发现样式没生效。 我创建了 Button.module.css 文件,并在组件里这样引入: import st...
工具 2026-03-04 10:04:19 -
2
回答
41浏览
多步骤表单如何保持用户输入不丢失?
我在做一个多步骤注册表单,点“下一步”时页面会切换到第二步,但之前填的信息全没了,这体验太差了。试过用 state 存每一步的数据,但一刷新就清空,有没有办法在不提交的情况下暂存用户输入? 目前结构大...
交互 2026-03-04 09:52:20