问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
1
回答
51浏览
React Fade组件为什么首次渲染时没有动画效果?
我在用CSSTransition做Fade组件时遇到个怪问题,切换显示状态时只有第二次才会触发淡入动画,第一次直接显示出来。代码检查了好几遍没发现问题: import { CSSTransition ...
组件 2026-01-26 20:45:22 -
2
回答
35浏览
flex布局子元素宽度无法自适应怎么办?
我在用flex布局排列表格时,希望子元素能根据内容自动调整宽度,但设置flex-wrap后每个元素都变成等宽了。 试过给子元素加flex: 0 0 50%,但内容多的时候还是会挤在一起。父容器设置了w...
移动 2026-01-26 20:38:26 -
2
回答
30浏览
Alt键在macOS下触发事件时为何被浏览器拦截?
我正在给导航菜单添加键盘交互,用Alt键+方向键展开子菜单。但发现macOS的Chrome里Alt键完全没反应,换成Ctrl键就正常了,这是为啥? 我试过在事件监听器里用event.preventDe...
交互 2026-01-26 20:33:23 -
2
回答
20浏览
Gatsby SSR中如何动态获取数据并在组件间共享?
在开发博客页面时遇到了问题,我需要从GraphQL获取文章列表并在多个子组件间共享数据。尝试在父页面用PageQuery获取数据后通过props传递,但组件层级多时显得很麻烦。 后来改用Context...
框架 2026-01-26 20:22:22 -
1
回答
34浏览
Ant Design的Menu组件怎么让选中的项保持高亮?
在用Ant Design的侧边栏Menu做页面导航时,发现选中的菜单项跳转后刷新页面就变灰了,怎么才能让当前路由对应的菜单一直保持高亮状态啊? 我试过用selectedKeys绑定当前路由路径,但页面...
组件 2026-01-26 20:14:21 -
2
回答
34浏览
Express怎么让所有模板都能用的全局变量突然失效了?
我在用Express做项目时,之前设置的全局变量突然在模板里显示undefined了。之前在app.js里这样配置的: // app.js app.locals.siteName = '我的博客'; ...
前端 2026-01-26 20:05:22 -
1
回答
25浏览
Argon2密码验证通过后,为什么后续请求还是需要重新验证用户身份?
我在用Express和argon2做密码登录功能,登录时argon2.verify对比密码成功后,用session记录了用户ID。但之后调用保护的API时,express-session突然显示用户未...
安全 2026-01-26 19:45:24 -
2
回答
19浏览
React中Fuse.js搜索为什么总是返回空数组?
在做一个带搜索功能的React组件时,用Fuse.js处理模糊搜索,但输入内容后结果一直是空数组... 代码是这样写的,初始化了Fuse实例,数据格式也检查过了没问题: import Fuse fro...
交互 2026-01-26 19:44:28 -
2
回答
37浏览
对象池复用DOM元素时内存占用反而更高怎么办?
最近在尝试用对象池优化一个高频创建销毁DOM元素的动画组件,但发现内存占用反而更高了,这是为什么呢? 我按照网上的教程实现了简单的对象池,把废弃的DOM元素存到数组里复用: class DOMPool...
优化 2026-01-26 19:39:23 -
1
回答
28浏览
参数化查询时,如何处理动态表名导致的SQL注入风险?
在开发用户数据分析功能时遇到了个难题,我需要根据用户角色动态查询不同表的数据。比如普通用户查user_data表,管理员查admin_data表。 之前用字符串拼接表名写过这样的SQL:SELECT ...
安全 2026-01-26 19:37:27 -
2
回答
54浏览
为什么我的Metasploit模块在前端测试时提示连接被拒绝?
我在本地测试一个前端应用的API接口时,用Metasploit的http_header_flood模块模拟DDoS攻击,设置RHOSTS为本机IP后运行,结果一直报"Connection refuse...
安全 2026-01-26 19:32:27 -
2
回答
44浏览
为什么Nuxt的middleware在切换布局后无法触发?
我在用Nuxt3开发时遇到个奇怪的问题,当我在页面里通过CSS动态切换布局时,原本注册的middleware就失效了。比如用户点击切换到暗黑模式后,后续页面访问不再执行auth验证 middlewar...
框架 2026-01-26 19:21:23 -
2
回答
42浏览
Element Plus的Result组件如何自定义图标样式?
我在用Element Plus的Result组件做操作反馈页时,想把默认的成功图标换成其他图标,但直接设置icon属性没效果。试过用icon插槽手动放svg图标,虽然显示出来了但位置不对,总是偏移到右...
组件 2026-01-26 19:02:25 -
2
回答
47浏览
Jenkins配置邮件通知后构建失败也没收到告警邮件怎么办?
我给React项目配置了Jenkins流水线,按网上的教程加了Email Extension插件,填了SMTP服务器信息,测试连接显示成功。但昨天代码报错构建失败后,完全没收到邮件告警,这是哪里出问题...
工具 2026-01-26 18:58:29 -
2
回答
48浏览
Angular中手动订阅多个Observables后,ngOnDestroy时如何避免内存泄漏?
在Angular组件里同时订阅了HTTP请求和行为Subject,但页面离开后发现内存没释放。尝试把每个subscription存到数组里,然后在ngOnDestroy遍历调用unsubscribe(...
框架 2026-01-26 18:51:44 -
2
回答
29浏览
前端鉴权时,如何防止他人伪造用户权限标识?
我现在在做项目权限控制,用JWT存了用户角色信息。前端通过请求头携带权限标识,但发现直接存字符串太容易被篡改了。试过用加密和签名,但别人拿到token后还是能解密出权限字段随意修改。 比如用户本应该是...
安全 2026-01-26 18:34:26 -
2
回答
31浏览
Vue项目混淆后方法名乱码导致报错怎么办?
最近给Vue项目做代码混淆时遇到奇怪的问题,混淆后的JS文件里方法名变成了'_$_0'这种乱码形式,但运行时却报'Cannot read properties of undefined'错误。 我的组...
安全 2026-01-26 18:06:24 -
2
回答
57浏览
吸顶导航滚动时位置跳动怎么解决?
最近在做吸顶导航效果,给元素加了fixed定位后,滚动时位置总是跳动,看起来特别卡。我用window.addEventListener('scroll', () => { ... })监听滚动,...
交互 2026-01-26 17:43:22 -
2
回答
59浏览
React应用部署后CSP头阻止了内联脚本,但业务需要动态事件处理怎么办?
我在给React项目配置Content-Security-Policy时遇到了问题。按照安全规范设置了"script-src 'self'",但页面直接报错: Refused to execute i...
安全 2026-01-26 16:44:25 -
2
回答
22浏览
ESLint规则冲突导致技术债务增加该怎么平衡?
最近团队统一了ESLint配置,但发现某些规则在紧急迭代时特别影响效率。比如必须用立即执行函数包裹组件逻辑,但快速修Bug时总想直接导出函数。 试过把规则设为warn,但同事说这样失去规范意义。现在每...
前端 2026-01-26 16:36:24