问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
1
回答
48浏览
为什么按 Enter 键不能提交表单?
我在一个带输入框的弹窗里加了表单,但按 Enter 键完全没反应,明明 input 在 form 里面啊。<form onsubmit="handleSubmit"> 这样写的,是不是少了...
交互 2026-03-19 09:57:20 -
2
回答
47浏览
Babel自定义插件怎么处理CSS-in-JS里的样式对象?
我写了个Babel插件想转换CSS-in-JS的对象写法,但不确定怎么准确识别和修改这种结构。比如下面这种写法: const styles = { color: 'red', fontSize: '1...
工具 2026-03-19 09:40:18 -
2
回答
40浏览
React Testing Library 中如何正确模拟异步数据加载?
我在用 React Testing Library 测试一个组件,它会在 useEffect 里调用 API 获取数据。我用 jest.mock 模拟了请求,但测试总是报错说找不到加载后的元素,是不是...
框架 2026-03-19 09:19:23 -
1
回答
45浏览
前端设置Cookie时如何确保安全策略正确生效?
最近在用Vue做登录功能,后端返回了Set-Cookie头,但我发现浏览器里存的Cookie没有HttpOnly和Secure标志,担心有XSS风险。我试过在axios请求里加withCredenti...
安全 2026-03-19 08:51:25 -
1
回答
28浏览
TDesign 组件的自定义主题色为啥不生效?
我在项目里用了 TDesign Vue 组件库,想把主色改成公司品牌色 #FF6B35,但改完后按钮、输入框这些组件颜色还是默认的蓝色,完全没变。 我按照文档在 main.js 里引入了自定义变量文件...
组件 2026-03-19 08:49:17 -
2
回答
72浏览
Charles抓包时本地localhost请求不显示怎么办?
我在用 Charles 抓包调试前端接口,发现访问 localhost:3000 的请求完全看不到,但手机代理的请求都能正常捕获。已经确认 Charles 是开启状态,也试过重启和清除记录,还是不行。...
工具 2026-03-19 08:47:19 -
2
回答
71浏览
前端做XSS输入过滤到底该在哪儿处理?
我最近在用 Vue 写一个评论功能,用户输入的内容会直接渲染到页面上。我知道要防 XSS,但不确定是在输入时就过滤掉危险字符,还是在渲染时转义?试过在提交前用正则替换 script 标签,但好像还是能...
安全 2026-03-19 08:44:24 -
1
回答
37浏览
Docker推送镜像到私有Registry时认证失败怎么办?
我本地搭了个私有Docker Registry,用的是官方的registry:2镜像,也配了HTTPS。但当我执行docker push my-registry.local:5000/my-app的时...
工具 2026-03-19 08:33:20 -
2
回答
50浏览
viewport 设置后页面在手机上还是缩放异常怎么办?
我给移动端页面加了 viewport meta 标签,但某些安卓机上打开还是显示特别小,像是没生效一样。明明写了 width=device-width,难道还要配合 CSS 做什么处理? 这是我现在用...
优化 2026-03-19 08:27:19 -
1
回答
51浏览
前端做CSRF防护时,Session绑定到底该怎么配合样式写?
我最近在给登录表单加CSRF防护,后端说要用Session绑定token,但我搞不清前端怎么配合。我试过把token塞进hidden input,但样式这块有点懵——比如下面这段CSS是不是会影响表单...
安全 2026-03-19 08:23:18 -
1
回答
42浏览
TDesign Menu 菜单激活项不随路由变化更新怎么办?
我用 TDesign 的 Menu 组件做侧边栏导航,菜单项绑定了 router-link,但切换路由后 active 项没自动高亮。明明路径变了,菜单却还停留在上一个页面的选中状态,这是哪出问题了?...
组件 2026-03-19 08:18:22 -
1
回答
31浏览
UIkit 的响应式网格在 React 中不生效是怎么回事?
我用 UIkit 做了一个简单的响应式布局,但在 React 项目里移动端根本不按预期堆叠,还是横着排。明明加了 uk-grid 和 uk-child-width-1-2@s 这些类,本地 HTML ...
组件 2026-03-19 08:02:23 -
1
回答
19浏览
FID指标一直很高,怎么优化才有效?
我在用Lighthouse测性能时发现FID(首次输入延迟)经常超过300ms,页面明明没做复杂操作啊。点击按钮或输入框都会卡一下,用户反馈“点不动”。 我试过把一些非关键JS用defer延迟加载,也...
前端 2026-03-19 07:43:17 -
2
回答
33浏览
前端如何配合实现用户的“被遗忘权”删除请求?
我们有个用户数据管理后台,现在要支持 GDPR 的“被遗忘权”,用户申请删除账号后,除了后端清数据,前端这边是不是也得做些处理?比如清除本地存储、取消订阅之类的。 我试过在注销时加这段清理逻辑: lo...
安全 2026-03-19 07:23:14 -
1
回答
25浏览
AOT编译时报错模板解析失败,怎么回事?
我在用 Angular 15 开发时启用了 AOT 编译,结果构建直接报错说模板里有个属性找不到。本地 dev 模式跑得好好的,一 build 就挂。 我检查了组件类确实有这个属性,也试过清 node...
框架 2026-03-19 07:17:22 -
2
回答
55浏览
Server-Sent Events 连接总是自动断开怎么办?
我在用 Server-Sent Events 做一个实时通知功能,后端是 PHP 写的。前端刚连上能收到几条消息,但过几秒就自动断开了,浏览器 Network 面板里看到状态变成 canceled。我...
前端 2026-03-19 06:22:22 -
1
回答
65浏览
白盒测试时如何判断CSS会不会引发安全问题?
最近在做Web安全的白盒测试,看到项目里有一段动态生成的CSS,担心会不会有XSS风险。虽然CSS本身不能执行JS,但听说某些属性比如url()或者@import可能被利用,是不是真的? 比如下面这段...
安全 2026-03-19 05:24:22 -
1
回答
55浏览
React组件卸载后订阅没清理,内存泄漏怎么解决?
我在用React做聊天功能,组件里用了WebSocket监听消息。每次切换页面再回来,发现消息会重复收到好几遍,怀疑是之前订阅没清理掉。 我试过在useEffect里return一个清理函数,但好像没...
优化 2026-03-19 04:24:22 -
2
回答
51浏览
Nginx配置location匹配规则总是不生效怎么办?
我最近在用 Nginx 部署一个前端项目,想把所有 /api 开头的请求代理到后端服务,但不管怎么改 location 规则都没用,请求还是被当成了静态资源处理。我试过 =、~、^~ 这些前缀,也重启...
工具 2026-03-19 04:20:19 -
1
回答
39浏览
图片加载失败时如何显示默认占位图?
我在用 Vue 做一个用户头像展示组件,但有些用户的头像 URL 是坏的,页面就直接裂图了。试过在 img 标签上加 @error 事件切换 src,但有时候还是不生效,特别是动态加载的数据。 比如下...
组件 2026-03-19 04:12:20