问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
2
回答
51浏览
AlloyFinger手势识别在移动端滑动时偶尔失效,该怎么排查?
在移动端用AlloyFinger实现列表左右滑动切换tab时,偶尔会出现滑动无响应的情况。已经按文档设置了threshold: 20和interval: 15,但滑动距离明显超过阈值还是没触发事件。 ...
交互 2026-01-27 16:30:15 -
2
回答
91浏览
百分比布局两列容器在缩放时右侧宽度计算错误怎么办?
我在做两列布局时遇到问题,左边固定宽度200px,右边用百分比计算宽度,写成这样: <div class="container"> <div class="sidebar">侧...
移动 2026-01-27 15:54:42 -
2
回答
147浏览
Bug Bounty测试时发现表单输入未转义,但代码里明明加了htmlspecialchars,怎么回事?
最近公司启动了Bug Bounty计划,我负责前端的安全自查。在用户评论表单里,我给所有输入框加了htmlspecialchars处理,但安全扫描工具还是提示XSS漏洞: <form actio...
安全 2026-01-27 14:05:28 -
2
回答
70浏览
前端权限刷新时如何保留用户当前页面状态?
我在开发权限管理系统时遇到个难题:当用户角色权限动态更新后,前端通过axios.get('/refresh-permissions')拉取新权限,但直接刷新页面会导致当前编辑表单的数据丢失。尝试过用V...
安全 2026-01-27 14:03:26 -
2
回答
67浏览
TDesign的Table组件如何实现跨页选择数据?
在用TDesign的Table组件开发带分页的表格时,遇到跨页选择数据的问题。我尝试把选中的rowKey存到数组里,但切换分页后选中的行没有保留,状态好像被重置了,这是为什么呢? 代码是这样写的: e...
组件 2026-01-27 13:53:25 -
2
回答
125浏览
移动端点击区域太小,怎么优化触摸体验?
在移动端列表页里,每个列表项的删除按钮点击区域特别小,经常点到旁边的操作按钮,怎么调整触摸区域更友好? 试过给按钮加padding: 12px,但视觉上按钮变大了,点击区域还是没变,后来把按钮包裹在里...
优化 2026-01-27 13:52:26 -
2
回答
61浏览
为什么用yarn和pnpm分析的依赖树结构差异这么大?
最近在项目里同时用了yarn和pnpm管理依赖,发现用yarn为什么和pnpm store graph生成的依赖树完全不一样。比如lodash这个包,在yarn的树里显示嵌套了四层,但pnpm的输出里...
工具 2026-01-27 13:48:23 -
2
回答
56浏览
React加载组件为什么在数据加载完成还是不消失?
我在用React写一个数据请求组件,加载动画在请求开始时显示了,但请求成功后却一直不消失,明明状态已经变成false了。这是怎么回事啊? 代码是这样写的,请求开始时我把isLoading设为true,...
组件 2026-01-27 13:36:27 -
2
回答
71浏览
为什么Vue项目用Babel编译后出现regeneratorRuntime未定义错误?
在Vue组件里用了async/await写法,按照教程配置了bable.config.js,但打包时报错‘regeneratorRuntime is not defined’。已经装了@babel/r...
工具 2026-01-27 13:23:21 -
2
回答
70浏览
使用Velocity.js时隐藏元素后动画无法触发怎么办?
大家好,我在用Velocity.js给隐藏的DOM元素做动画时遇到了问题。我先用display:none隐藏了元素,然后调用.animate()方法,结果动画完全没反应... 我试过把display改...
交互 2026-01-27 13:17:25 -
2
回答
48浏览
Charles过滤规则配置后没生效是怎么回事?
我在用Charles过滤特定接口请求时,按照文档设置了包含“/api/data”的字符串匹配模式,但实际访问页面后相关请求还是没被过滤出来。 测试页面代码是这样的:<script> fet...
工具 2026-01-27 13:14:29 -
1
回答
74浏览
为什么用Nessus扫描后端API时提示“401未授权”但正常访问没问题?
我在用Nessus扫描公司内网的后端API接口时,总提示401 Unauthorized错误,但用Postman直接带相同Token访问完全没问题。 已经按文档配置了认证凭证:{ "authType"...
安全 2026-01-27 13:12:32 -
2
回答
60浏览
webpack配置source-map后为什么看不到原始代码?
大家好,我在webpack里设置了devtool: 'source-map',但浏览器调试时还是显示打包后的代码,原始ES6语法全编译成ES5了,这是为啥? 我已经在output里指定pathinfo...
前端 2026-01-27 13:02:29 -
2
回答
183浏览
Naive UI表格固定列后滚动条导致布局错乱怎么办?
在电商后台做订单列表时用了n-data-table,想固定第一列显示订单号。按照文档加了固定列配置,但滚动时右边的列突然挤到一起了,滚动条的位置也不对。 尝试给表格容器加了overflow:auto和...
组件 2026-01-27 12:52:56 -
2
回答
45浏览
sitemap.xml和HTML网站地图都要做吗?优先级怎么安排?
最近在给网站做SEO优化,发现需要同时配置sitemap.xml文件和一个HTML版的网站地图页面。我在robots.txt里已经写了Sitemap: /sitemap.xml,但同事说还要做一个纯H...
优化 2026-01-27 12:41:24 -
2
回答
59浏览
Vue中Breakpoint断点组件的内容在窗口缩放时频繁重渲染怎么解决?
我在用Vue3的Breakpoint组件实现响应式布局时遇到问题,当窗口拖动调整大小时,匹配不同断点的内容区域会不停重新渲染,导致卡顿。比如在侧边栏用sm/lg断点切换简繁显示: 完整信息 简略信息 ...
组件 2026-01-27 12:26:19 -
2
回答
64浏览
Postman中手动设置的Cookie怎么没随请求发送?
在测试跨域接口时需要模拟登录态,我手动在Postman的Cookies标签里添加了domain.com域的cookie,但实际发送请求时header里没有带上它。 之前用前端代码设置过类似逻辑:doc...
工具 2026-01-27 12:05:28 -
2
回答
66浏览
富文本编辑器的撤销记录总是占内存,怎么优化?
在开发富文本编辑器时,用数组存每次修改的快照,但发现撤销多次后内存飙升。 试过只存最近20步,但用户频繁修改时还是卡顿。比如选中段落改颜色,每次操作都深拷贝整个DOM结构,这样会不会太笨重?有没有更轻...
交互 2026-01-27 11:55:35 -
2
回答
87浏览
PostCSS插件中如何在处理完所有节点后再执行清理操作?
我在开发一个PostCSS插件时遇到了顺序问题。想在处理完所有节点后执行清理操作,但尝试在eachAfter回调里修改节点时,发现某些节点还没处理完就报错了: postcss.plugin('my-p...
工具 2026-01-27 11:46:30 -
2
回答
51浏览
Redis缓存过期后怎么避免缓存击穿?
最近项目高并发接口出现缓存击穿问题,当Redis缓存过期后,大量请求直接打到数据库。我尝试用加锁方式让一个线程更新缓存,但发现锁竞争导致接口响应变慢,而且偶尔还是会有脏数据穿透,有没有更好的解决方案?...
优化 2026-01-27 11:38:44