问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
2
回答
35浏览
预加载图片时为什么会阻塞关键CSS加载?
我在电商详情页用预加载商品轮播图,但发现首屏渲染变慢了。用Lighthouse检查发现关键CSS的加载时间被图片占用了,这是为什么? 尝试过这样写: <link rel="preload" hr...
优化 2026-02-19 16:29:24 -
2
回答
94浏览
富文本编辑器表格跨行跨列合并失效怎么办?
用Quill做表格编辑时,按文档配置了表格模块的mergeCells为true,但选中单元格右键菜单里始终没有合并选项。尝试过手动调用merge方法,却报错"mergeRow is not a fun...
交互 2026-02-19 16:18:24 -
2
回答
60浏览
SameSite=None; Secure设置后,为何本地开发环境还是报CSRF错误?
我在后端设置了Cookie的SameSite为None并加上了Secure属性,但本地开发环境用HTTPS运行时,跨域请求还是被报CSRF错误。明明生产环境没问题,本地环境该怎么调试啊? 尝试过这样配...
安全 2026-02-19 16:17:24 -
2
回答
42浏览
React组件卸载后WeakMap里的DOM引用没被回收怎么办?
在React项目里用WeakMap存DOM引用,但发现组件卸载后内存没降下来。比如这样写的: const domRefs = new WeakMap(); function MyComponent()...
优化 2026-02-19 16:09:26 -
2
回答
32浏览
CSP报告端点配置后收不到任何报告怎么办?
我在本地测试Content-Security-Policy时设置了report-uri,但控制台有违反记录却收不到报告,到底是哪里出问题了? 按照教程配置了CSP头:Content-Security-...
安全 2026-02-19 15:24:28 -
2
回答
49浏览
Nginx keepalive_timeout设置后为什么客户端连接还是频繁断开?
我给Nginx配置了keepalive_timeout 65;和keepalive_requests 100;,但前端用axios发送多个请求时,抓包发现连接还是在第6次请求后突然断开了。明明服务端配...
工具 2026-02-19 15:10:26 -
2
回答
46浏览
Ant Design的Tree组件如何根据父节点展开状态自动展开子节点?
我在用Ant Design的Tree组件展示数据时,希望展开父节点时自动展开所有子节点层级。按照文档写了defaultExpandedKeys,但发现只有父节点展开,子节点还是折叠状态。试过把子节点k...
组件 2026-02-19 15:08:24 -
2
回答
50浏览
如何用惰性求值优化频繁调用的复杂计算函数?
在开发实时数据可视化时,我发现每帧都要调用一个计算坐标坐标的函数calculatePosition(),里面涉及大量三角函数运算。虽然用了缓存但参数每次都会变,导致缓存命中率很低,帧率明显下降。 我尝...
优化 2026-02-19 14:56:23 -
1
回答
134浏览
用WebAssembly做矩阵运算后更新DOM卡顿怎么办?
我在用WebAssembly优化矩阵乘法运算时遇到问题,用Emscripten编译的C代码计算正确,但每次计算完用JavaScript更新表格时页面会卡顿半秒。我尝试过把计算部分放进Web Worke...
前端 2026-02-19 14:55:28 -
1
回答
61浏览
微前端子应用卸载后生命周期钩子没触发导致内存泄漏怎么办?
在用qiankun搭建微前端时,发现动态加载的子应用卸载后unmount和destroy钩子没执行,导致重复挂载时出现组件残留。我按文档在子应用里写了: // app.js async functio...
框架 2026-02-19 14:54:25 -
2
回答
61浏览
Express中间件按顺序添加却只执行第一个怎么办?
在Express路由里按顺序添加了两个中间件,第一个是验证token,第二个是记录日志。但发现第二个中间件里的日志根本没有输出,调试时发现程序直接跳过了第二个中间件。已经确认路由路径正确,中间件添加顺...
前端 2026-02-19 14:53:25 -
2
回答
62浏览
React中POST请求为什么被CORS拦截?预检请求没发出去?
在React项目里用fetch发POST请求到第三方API时,浏览器突然报CORS错误。我明明设置了headers里的Content-Type为application/json,但控制台显示"Resp...
安全 2026-02-19 14:38:32 -
2
回答
40浏览
虚拟滚动实现后为什么滚动还是卡顿?
我在用vue-virtual-scroller实现表格虚拟滚动,但滚动到中间区域时依然卡顿。已经设置好itemSize=50,可视区高度3000px,数据量5000条。尝试过调整scroll-marg...
优化 2026-02-19 14:37:23 -
2
回答
32浏览
requestIdleCallback优化长列表时回调没触发咋回事?
我在用虚拟滚动做长列表优化时,把渲染逻辑塞进了requestIdleCallback,但滚动到后面几屏后发现卡顿更严重了,有时候回调函数根本没执行,这是哪里出问题了? 尝试过这样写: function...
优化 2026-02-19 14:18:25 -
2
回答
144浏览
Material-UI Dialog中使用Grid布局后内容溢出怎么办?
我在Dialog里用Grid组件排版表单,但内容总是溢出到遮罩层外面。试过给Paper加maxWidth: '100%'和overflow: 'auto'都没用,左右两边还是出现滚动条。关闭按钮也移位...
组件 2026-02-19 13:56:51 -
2
回答
62浏览
iView Steps步骤条动态切换current无效怎么办?
在用iView的Steps组件做注册流程时,通过点击事件修改current值,但步骤条没变化。代码逻辑没问题,试过用this.$forceUpdate()也不行。 // 步骤条组件 <Steps...
组件 2026-02-19 13:53:46 -
2
回答
34浏览
Storybook中如何为组件注入全局Context Provider?
我在用Storybook写一个按钮组件的Story时,发现组件依赖项目里的AuthContext,但Storybook运行时报错找不到Context值。我试过在.stories.jsx里用addDec...
框架 2026-02-19 13:51:26 -
2
回答
33浏览
uni-app中pages.json设置页面标题不生效怎么办?
在uni-app项目里配置了pages.json里的navigationBarTitleText属性,但页面标题还是显示默认名称,这是为啥啊? 比如在pages.json里写了这样:{ "pages"...
移动 2026-02-19 13:29:22 -
2
回答
43浏览
iView Notice通知关闭后还能再打开吗?
用iView的Notice.info做提示框,点击按钮第一次显示正常,但关闭后再点按钮就没了,控制台也没报错,这是怎么回事? 代码是这样写的:Notice.info({ title: '提示', de...
组件 2026-02-19 13:27:25 -
2
回答
32浏览
PostCSS插件开发中,如何在处理完所有节点后再执行某个操作?
我现在在写一个PostCSS插件,需要在遍历修改完所有CSS规则后统计处理过的节点数量。但发现执行console.log时数据还没完全更新: module.exports = postcss.plug...
工具 2026-02-19 13:20:24