问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
2
回答
56浏览
React中Canvas绘制图形时,为什么每次渲染都会重复叠加?
在React组件里用Canvas画了一个矩形,每次修改状态重新渲染时,新旧图形会叠加显示,怎么才能让每次绘制覆盖之前的图形呢? 我尝试这样写代码,但问题依旧存在: class DrawCanvas e...
前端 2026-01-28 08:50:24 -
1
回答
68浏览
Flutter MethodChannel传递复杂参数时出现类型转换错误怎么办?
在用Flutter的MethodChannel调用Android原生方法时,想传递一个包含多个字段的对象参数,但总是报"无法将Map转换为String"的错误。我尝试把参数转成Map类型,但原生层接收...
移动 2026-01-28 08:40:24 -
2
回答
57浏览
为什么我的Parallax视差滚动效果在移动端显示不流畅?
我在用CSS transform和JavaScript监听scroll事件做视差效果,PC端滑动挺顺的,但手机滑动就明显卡顿。尝试过把图片用position: fixed,然后用窗口滚动距离的百分比计...
组件 2026-01-28 08:18:24 -
2
回答
39浏览
移动端PWA通知栏内容显示不全,如何自适应不同屏幕?
我在用Vue开发PWA时遇到了个问题,手机端显示的通知栏内容总被截断,特别是横屏时文字直接溢出了。之前用媒体查询调整过notification的样式,但效果不稳定。 比如我写了这个触发通知的组件: 发...
移动 2026-01-28 08:05:32 -
2
回答
49浏览
前端缓存预热时资源加载顺序混乱怎么办?
在做电商网站首屏优化时,我用Service Worker做缓存预热,但发现图片和API请求的加载顺序总是乱的。比如先请求了商品详情接口,再加载轮播图资源,导致页面卡顿几秒。 我尝试在service w...
优化 2026-01-28 08:04:29 -
2
回答
65浏览
为什么我的网页内存持续增长,但DevTools的内存快照显示对象数反而减少?
我在开发聊天应用时发现,当用户不断滚动加载消息,内存使用量在任务管理器里持续上涨,但每次拍内存快照对比时,heapUsed反而会减少,这是什么情况啊? 尝试过用Performance面板录制内存变化,...
工具 2026-01-28 08:02:27 -
2
回答
32浏览
Electron应用启用CSP后页面内容无法显示,如何排查原因?
我在Electron主进程设置了Content Security Policy后,页面突然变成空白,但控制台没报错。之前按照文档配置了:nodeIntegration: false和contextIs...
框架 2026-01-28 07:14:26 -
1
回答
49浏览
为什么IndexedDB缓存数据在页面刷新后丢失了?
大家好,我在用IndexedDB存用户操作记录时遇到怪事,存完数据马上能读到,但页面刷新后就全没了。明明加了transaction持久化参数啊! 具体场景是这样的:todos列表的缓存,我按教程写了个...
优化 2026-01-28 07:04:27 -
2
回答
63浏览
Charles Compose中如何动态替换变量?请求体里的参数总是显示原始占位符
我在用Charles的Compose功能构造POST请求时遇到问题,想在请求体里动态替换变量,但发送后请求体还是显示原始占位符比如${username}。 我已经在Map Request里设置了变量u...
工具 2026-01-28 07:00:28 -
1
回答
70浏览
WeakMap缓存DOM元素后内存没释放是怎么回事?
在开发可复用组件时,用WeakMap缓存DOM元素的处理函数,但发现页面卸载后内存没释放,这是为什么? 我这样写的:const handlers = new WeakMap(); function m...
优化 2026-01-28 06:45:24 -
2
回答
31浏览
VuePress如何在主题配置中动态修改侧边栏链接?
在用VuePress搭建文档网站时,我想根据当前路径动态显示侧边栏的高亮状态,但直接在themeConfig.sidebar里写函数报错了。比如访问/guide/step1.html时,想让对应的菜单...
框架 2026-01-28 05:46:23 -
2
回答
44浏览
Lighthouse Node API运行时报“No URL specified”该怎么解决?
我在用Lighthouse的Node API写自动化测试脚本时,按照文档初始化了配置对象,但运行时报错ERROR No URL specified。明明在代码里设置了url参数,这是为什么? 代码是这...
工具 2026-01-28 05:33:23 -
2
回答
33浏览
esbuild打包后CSS变量未生效怎么办?
我在用esbuild打包项目时遇到个怪问题,定义的CSS变量在浏览器里显示未解析: :root { --primary-color: #3498db; } .button { background: ...
前端 2026-01-28 05:00:22 -
2
回答
74浏览
Capacitor自定义插件在Android返回空值但iOS正常怎么办?
我在用Vue+Capacitor开发混合应用时遇到怪事。通过自定义插件获取设备信息时,Android总返回空对象,iOS却能正常获取。已经确认插件在Android原生层返回了正确数据,但前端接收时变成...
移动 2026-01-28 02:57:28 -
2
回答
64浏览
微交互过渡动画在移动端卡顿怎么办?
在做按钮点击微交互时,给按钮加了0.3秒的scale动画,结果在iOS上滑动页面时明显卡顿,有什么优化方法? 尝试过设置will-change: transform,但效果不明显。代码是这样的:.bu...
优化 2026-01-28 01:48:22 -
2
回答
68浏览
Arco Upload组件如何自定义上传前文件类型和大小校验?
在用Arco的Upload组件做文件上传时,想自定义校验图片类型和最大5MB限制。按照文档写了beforeUpload钩子,但上传超过大小的文件时提示还是没生效,控制台报错"Unexpected to...
组件 2026-01-28 01:21:29 -
2
回答
49浏览
React项目中集成XMind JavaScript API时报错’XMind未定义’怎么办?
最近在做一个需要导出XMind格式思维导图的React项目,按官方文档引入了他们的JavaScript API,但总报错说'XMind is not defined'。 我尝试在public/inde...
前端 2026-01-28 01:12:31 -
2
回答
85浏览
为什么设置了max-age的Persistent Cookie没保存到下次访问?
我在登录接口里设置了带max-age=3600的Cookie,明明设置了持久化时间,但刷新页面后cookie就消失了。测试代码是这样的: res.cookie('token', token, { ma...
安全 2026-01-28 00:55:44 -
2
回答
59浏览
React表单提交时验证码验证总是失败怎么办?
我在开发用户重置密码功能时,用React写了带验证码的表单,但每次提交后端都返回验证码错误。明明前端生成的验证码和输入的一致,这是为什么呢? 我按照教程在后端生成验证码图片后,把验证码文本存在sess...
安全 2026-01-28 00:37:35 -
1
回答
49浏览
为什么我的Vite插件在build时无法修改输出的JS文件内容?
我在用Vite写一个自定义插件,想在构建时给所有JS文件自动添加一段版权注释。按照文档用了transform钩子,开发服务启动时控制台确实打印了修改后的代码,但生成的dist文件里完全没有变化,这是为...
工具 2026-01-28 00:32:25