问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
2
回答
41浏览
列表筛选后滚动位置重置,怎么保持之前的位置?
在做商品列表筛选功能时,每次切换分类后列表会回到顶部。虽然用remember-scrolled属性试过,但滚动位置还是重置了。用scrollTop手动记录也没成功,代码该怎么改? 我用Vue写了一个商...
交互 2026-01-27 16:55:29 -
2
回答
48浏览
可视化编辑器中如何阻止Ctrl+C/V默认行为同时触发自定义复制操作?
我在开发可视化编辑器时,想用Ctrl+C/V实现元素复制粘贴,但浏览器默认的复制粘贴总是优先触发。我尝试过在keydown事件里加preventDefault,但有时候无效: document.add...
交互 2026-01-27 16:51:24 -
1
回答
28浏览
Vant List的上拉加载事件为什么没有触发?
我在用Vant的List组件做上拉加载,但onLoad事件完全没反应。按照文档设置了loading和finished状态,滚动到底部也没触发加载更多。试过把immediateCheck设为true也没...
组件 2026-01-27 16:49:33 -
1
回答
49浏览
React Native和Web版组件样式不一致如何解决?
在做跨端项目时遇到了样式问题,React Native和Web版的按钮组件看起来完全不一样。我在组件里用了内联样式和Tailwind类名混合写法,但移动端显示文字挤在一起,网页端又正常: functi...
移动 2026-01-27 16:37:25 -
2
回答
22浏览
高并发时Nginx缓存CSS后频繁出现404错误怎么办?
最近在优化网站性能时,我尝试在Nginx里给CSS文件设置了长缓存头,但高并发访问时404错误突然增多。已经试过调整proxy_cache_valid和expires参数,但问题依旧... 我的配置大...
工具 2026-01-27 16:35:35 -
2
回答
65浏览
Git Blame显示的提交ID和实际修改者不符怎么办?
在合并分支后用git blame查看某行代码时,显示的总是合并提交的ID,而不是真正修改代码的人。我尝试过加--show-root参数也没用,该怎么准确定位原始作者? 比如我修改过组件的prop验证逻...
工具 2026-01-27 16:33:31 -
2
回答
49浏览
React useReducer为什么状态更新了但组件没重新渲染?
我在用useReducer管理表单状态时遇到个怪问题,修改输入框内容后dispatch了action,控制台打印状态确实变了,但页面上的显示完全没变化,这是怎么回事啊? 代码大概是这样的: const...
框架 2026-01-27 16:32:25 -
2
回答
80浏览
为什么自定义组件的prop默认值没有生效?
我在用React写一个带输入框的组件,定义了defaultValue="123"的prop,但实际渲染时输入框是空的。按照文档设置了defaultProps,但好像没起作用... 代码是这样的: im...
组件 2026-01-27 16:31:25 -
2
回答
30浏览
AlloyFinger手势识别在移动端滑动时偶尔失效,该怎么排查?
在移动端用AlloyFinger实现列表左右滑动切换tab时,偶尔会出现滑动无响应的情况。已经按文档设置了threshold: 20和interval: 15,但滑动距离明显超过阈值还是没触发事件。 ...
交互 2026-01-27 16:30:15 -
2
回答
53浏览
百分比布局两列容器在缩放时右侧宽度计算错误怎么办?
我在做两列布局时遇到问题,左边固定宽度200px,右边用百分比计算宽度,写成这样: <div class="container"> <div class="sidebar">侧...
移动 2026-01-27 15:54:42 -
1
回答
103浏览
Bug Bounty测试时发现表单输入未转义,但代码里明明加了htmlspecialchars,怎么回事?
最近公司启动了Bug Bounty计划,我负责前端的安全自查。在用户评论表单里,我给所有输入框加了htmlspecialchars处理,但安全扫描工具还是提示XSS漏洞: <form actio...
安全 2026-01-27 14:05:28 -
2
回答
41浏览
前端权限刷新时如何保留用户当前页面状态?
我在开发权限管理系统时遇到个难题:当用户角色权限动态更新后,前端通过axios.get('/refresh-permissions')拉取新权限,但直接刷新页面会导致当前编辑表单的数据丢失。尝试过用V...
安全 2026-01-27 14:03:26 -
2
回答
46浏览
TDesign的Table组件如何实现跨页选择数据?
在用TDesign的Table组件开发带分页的表格时,遇到跨页选择数据的问题。我尝试把选中的rowKey存到数组里,但切换分页后选中的行没有保留,状态好像被重置了,这是为什么呢? 代码是这样写的: e...
组件 2026-01-27 13:53:25 -
2
回答
41浏览
移动端点击区域太小,怎么优化触摸体验?
在移动端列表页里,每个列表项的删除按钮点击区域特别小,经常点到旁边的操作按钮,怎么调整触摸区域更友好? 试过给按钮加padding: 12px,但视觉上按钮变大了,点击区域还是没变,后来把按钮包裹在里...
优化 2026-01-27 13:52:26 -
2
回答
33浏览
为什么用yarn和pnpm分析的依赖树结构差异这么大?
最近在项目里同时用了yarn和pnpm管理依赖,发现用yarn为什么和pnpm store graph生成的依赖树完全不一样。比如lodash这个包,在yarn的树里显示嵌套了四层,但pnpm的输出里...
工具 2026-01-27 13:48:23 -
2
回答
36浏览
React加载组件为什么在数据加载完成还是不消失?
我在用React写一个数据请求组件,加载动画在请求开始时显示了,但请求成功后却一直不消失,明明状态已经变成false了。这是怎么回事啊? 代码是这样写的,请求开始时我把isLoading设为true,...
组件 2026-01-27 13:36:27 -
2
回答
35浏览
为什么Vue项目用Babel编译后出现regeneratorRuntime未定义错误?
在Vue组件里用了async/await写法,按照教程配置了bable.config.js,但打包时报错‘regeneratorRuntime is not defined’。已经装了@babel/r...
工具 2026-01-27 13:23:21 -
1
回答
52浏览
使用Velocity.js时隐藏元素后动画无法触发怎么办?
大家好,我在用Velocity.js给隐藏的DOM元素做动画时遇到了问题。我先用display:none隐藏了元素,然后调用.animate()方法,结果动画完全没反应... 我试过把display改...
交互 2026-01-27 13:17:25 -
2
回答
32浏览
Charles过滤规则配置后没生效是怎么回事?
我在用Charles过滤特定接口请求时,按照文档设置了包含“/api/data”的字符串匹配模式,但实际访问页面后相关请求还是没被过滤出来。 测试页面代码是这样的:<script> fet...
工具 2026-01-27 13:14:29 -
1
回答
55浏览
为什么用Nessus扫描后端API时提示“401未授权”但正常访问没问题?
我在用Nessus扫描公司内网的后端API接口时,总提示401 Unauthorized错误,但用Postman直接带相同Token访问完全没问题。 已经按文档配置了认证凭证:{ "authType"...
安全 2026-01-27 13:12:32