问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
1
回答
15浏览
sessionStorage在页面刷新后数据突然丢失怎么办?
我在开发表单页面时,用sessionStorage.setItem('formData', JSON.stringify(data))保存了用户输入的数据。但用户偶尔刷新页面后,发现之前存的数据没了,...
优化 2026-02-16 15:24:30 -
1
回答
20浏览
移动端双击手势识别如何避免误触?我的实现总被长按干扰
我在开发移动端列表项的双击编辑功能时遇到了问题,用touchend事件记录点击时间间隔,但长按分享功能的定时器总是干扰双击判断,比如快速双击时会同时触发长按事件。 尝试过这样写逻辑: let last...
移动 2026-02-16 15:18:29 -
1
回答
15浏览
为什么设置了timeout的JQuery Ajax请求还是没超时?
我在用JQuery的$.ajax发请求时设置了timeout: 2000,但实际测试发现请求超过3秒后还是继续执行了,甚至没有触发error回调。之前试过把timeout改成1000都试过,但问题依旧...
前端 2026-02-16 15:10:33 -
1
回答
16浏览
画布元素拖拽时定位偏移如何解决?
在实现画布元素拖拽功能时,发现元素移动过程中定位总是偏移大概20px左右,调试半天没找到原因。我用mousedown记录初始位置,mousemove实时更新top/left,但实际位置不对: let ...
交互 2026-02-16 15:05:25 -
1
回答
59浏览
移动端左右滑动和上下滑动手势冲突怎么处理?
在移动端页面里,同时存在左右滑动切换卡片和上下滑动页面的需求,但左右滑动总是被页面滚动劫持了。我用hammer.js监听了panstart事件,尝试通过event.direction判断方向再调用ev...
交互 2026-02-16 14:51:23 -
2
回答
12浏览
响应式图片在移动端显示模糊,怎么设置才能清晰又适配?
最近在做移动端适配,发现用标签加载的图片在大屏幕显示模糊,小屏幕又撑破容器变形。试过给图片加width: 100%和height: auto,但切换到iPhone 12这种高分辨率屏还是模糊,srcs...
移动 2026-02-16 14:44:27 -
2
回答
15浏览
cache-loader缓存失效后,如何手动清除旧缓存?
我在项目里用cache-loader优化构建速度,但今天改了个公共组件后发现旧文件还在被引用。检查node_modules/.cache目录发现确实存在旧版本文件,但删除整个缓存目录后重启构建,新文件...
优化 2026-02-16 13:36:28 -
1
回答
86浏览
Ant Design的Menu菜单怎么设置选中项后不自动展开子菜单?
我在用Ant Design的侧边栏菜单时遇到个奇怪的问题。设置了mode为inline,点击父菜单项展开子菜单后,如果直接点击父菜单的选中项,整个子菜单会突然收起来,这让我很困扰。 我尝试过设置def...
组件 2026-02-16 13:29:29 -
1
回答
21浏览
为什么Tree Shaking没生效?按需引入后代码体积没减少
我按网上的教程把项目里所有lodash的全局引入都改成按需导入了,但打包后发现整体体积反而比之前更大?比如这样写: import _get from 'lodash/get'; import _cam...
优化 2026-02-16 12:44:30 -
2
回答
13浏览
流程设计器节点拖拽后位置不更新,如何解决?
用Konva.js做流程设计器时,节点拖拽后坐标没及时更新。我监听了dragend事件,用setPosition手动更新,但节点总偏移原位置。之前尝试过在回调里同步状态到React组件,发现Konva...
交互 2026-02-16 12:37:23 -
2
回答
19浏览
React组件卸载后内存没释放是怎么回事?
在开发一个React表格组件时发现,切换页面后内存占用一直没降下来。我用Chrome的Memory面板做了heap snapshot对比,发现大量TableData实例还留在内存里... 代码结构大概...
优化 2026-02-16 12:33:27 -
1
回答
35浏览
Highcharts在React中更新数据后图表不刷新怎么办?
我在React项目里用Highcharts做柱状图,初始化数据没问题,但通过按钮更新数据后图表没变化,这是为什么? 代码是这样的: import HighchartsReact from '...
组件 2026-02-16 12:32:31 -
2
回答
10浏览
如何实现请求失败后的指数退避重试并监控重试次数?
在开发支付接口时遇到请求失败自动重试的问题。现在用递归实现指数退避重试,但发现重试次数没有正确记录到监控系统,导致无法统计真实失败率。 尝试过给每个Promise链添加.then(() => r...
优化 2026-02-16 12:29:33 -
1
回答
27浏览
Vue表单提交时创建和更新逻辑怎么区分?
在用Vue做CRUD时遇到了问题,同一个表单既用来创建新数据又用来更新现有数据。但提交时无论怎么改,更新操作总是触发创建接口。 我尝试在data里用isEditing标记状态,然后根据这个值切换表单标...
交互 2026-02-16 12:27:29 -
1
回答
17浏览
为什么Figma导出的SVG在React里显示时路径错乱?
我从Figma导出的SVG图标在React项目里显示时路径全乱了,明明在设计软件里是正常的。我直接用createFromIconfontCN引入的,调整过width和height也不管用,是不是vie...
工具 2026-02-16 12:24:27 -
1
回答
19浏览
为什么我的网格布局在手机上显示成单列了?
我用CSS Grid做了两列布局,但手机上看的时候变成了单列,明明设置了minmax(250px, 1fr),应该能保持两列才对啊。 代码是这样写的: <div class="container...
移动 2026-02-16 12:15:23 -
1
回答
37浏览
React动态表单中如何正确更新嵌套数组字段的值?
我在用React做动态表单,允许用户添加多个联系人信息,每个联系人又有多个电话号码字段。现在遇到一个问题:当修改第二个联系人的第二个电话号码时,第一个联系人的最后一个号码也会跟着变。 我用useSta...
组件 2026-02-16 11:42:29 -
1
回答
28浏览
uni-app中React组件如何正确触发页面跳转?
在uni-app里用React写组件时,想通过按钮跳转页面,但直接用uni.navigateTo一直报错。我按照文档写了个函数: const navigate = () => { uni.nav...
移动 2026-02-16 11:36:22 -
1
回答
24浏览
TDesign的Upload组件如何自定义上传前的文件验证?
在用TDesign的Upload组件时,想在上传前验证文件类型和大小,但设置beforeUpload后不管选什么文件都能上传,哪里出问题了? 比如设置只能上传PDF且不超过5MB,代码这样写的: co...
组件 2026-02-16 10:54:26 -
1
回答
13浏览
媒体查询在移动端适配时,为什么元素间距会忽大忽小?
我按设计稿750px写媒体查询调整间距,但在iPhone 12和13上看起来差距很大。比如侧边栏padding在12上正常,到13就撑出来了 尝试过用rem单位和vw百分比替代,但换算起来容易出错。现...
优化 2026-02-16 10:53:24