问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
2
回答
41浏览
为什么用了虚拟滚动后列表滚动还是卡顿?
我在一个Vue项目里用v-for渲染2000条列表项,滚动特别卡。试过vue-virtual-scroller但没改善,控制台没报错,FPS还是掉到30以下。这是我的代码: <template&...
前端 2026-02-04 22:41:30 -
2
回答
37浏览
移动端捏合缩放手势缩放比例计算不准怎么办?
在移动端实现图片捏合缩放时,我按照教程用touchstart和touchend事件计算两点距离,但缩放比例总忽大忽小,而且图片位置会偏移。我试过保存初始距离和当前距离差值,但效果还是不连贯: let ...
交互 2026-02-04 22:32:29 -
1
回答
27浏览
用户输入的javascript:伪协议怎么防不住XSS?
在React项目里处理用户提交的留言内容时,发现如果用户输入类似javascript:alert(1)这样的内容,直接渲染后居然真的会执行脚本。虽然用了DOMPurify清理和转义特殊字符,但测试输入...
安全 2026-02-04 22:30:30 -
2
回答
71浏览
React里用CSS Grid布局,子项在移动端堆叠时突然变宽了怎么办?
在做移动端适配时遇到怪问题,用Grid布局的卡片在桌面端显示正常,但手机横屏时子项突然撑开到最大宽度,看起来好挤。我给容器加了max-width: 100%和width: 100%,也试过调整gap,...
移动 2026-02-04 22:29:29 -
2
回答
36浏览
移动端动画用transform还是opacity过渡更流畅?
最近在做移动端列表项的点击反馈动画,用opacity从1变0.5做半透明效果,但滑动列表时明显卡顿。试过改用transform的translateY(2px)位移动画反而流畅很多,这是为什么呢? 我写...
移动 2026-02-04 22:28:25 -
1
回答
34浏览
前端用Argon2哈希密码后,跨域请求被拦截怎么办?
我在前端用JavaScript调用Argon2对用户密码进行哈希处理,然后通过fetch发送到后端,但一直报错“Blocked by CORS policy: No 'Access-Control-A...
安全 2026-02-04 22:21:01 -
2
回答
40浏览
设置了font-src为什么字体还是被阻止加载?
我在项目里用Google字体时遇到了CSP报错,明明在HTTP头里写了font-src fonts.gstatic.com,但控制台还是提示“Blocked loading font”... 这是我的...
安全 2026-02-04 21:59:23 -
2
回答
47浏览
Webpack Bundle分析插件配置后报错怎么办?
我在用webpack-bundle-analyzer分析打包体积时,按文档配置了插件,但启动时总报TypeError: Class extends value undefined is not a f...
工具 2026-02-04 21:45:29 -
2
回答
35浏览
React按钮点击响应慢导致FID分数差怎么办?
我在做一个React任务列表应用,用户点击删除按钮时经常出现明显延迟,导致Lighthouse测出来的FID分数只有58。代码里用了setTimeout模拟异步操作,但实际项目里这个延迟更严重: fu...
前端 2026-02-04 21:29:25 -
2
回答
27浏览
Vite的动态导入优化在新版本变慢了怎么办?
最近在升级项目到Vite 4时发现动态导入的代码分割反而更慢了,明明按照文档配置了build.rollupOptions.output.manualChunks,但打包后的vendor.js还是有3M...
前端 2026-02-04 21:28:25 -
2
回答
29浏览
移动端调试时媒体查询失效,真机和模拟器显示不一致怎么办?
我在用Chrome开发者工具模拟iPhone 12调试页面,媒体查询写的是 @media only screen and (max-width: 768px) { .container { flex-...
优化 2026-02-04 21:20:37 -
2
回答
24浏览
Jira Sprint看板中自定义任务卡片样式时子任务和用户故事重复显示怎么办?
在Jira的Sprint看板里,我尝试用CSS给用户故事和任务添加不同背景色,但子任务总跟着用户故事样式走,导致重复显示。试过单独写.task和.story类,但没用,还是混在一起。 .story-c...
工具 2026-02-04 21:10:39 -
2
回答
54浏览
Vite配置base选项后静态资源404怎么办?
在用Vite打包生产环境时,我设置了base: '/dist/',但访问页面时图片和CSS都404了。调整过publicDir也没用,控制台报错说资源路径变成了/dist/dist/images/lo...
工具 2026-02-04 21:09:30 -
2
回答
65浏览
移动端JS动画用requestAnimationFrame还是卡顿怎么办?
我用JS写了一个移动端的进度条动画,用requestAnimationFrame循环更新,但在手机上滑动页面时动画会卡顿。已经试过把动画层设为fixed定位,也给元素加了will-change: tr...
移动 2026-02-04 20:59:23 -
2
回答
45浏览
JWT刷新时旧token未及时回收导致重复登录怎么解决?
我在用JWT做登录鉴权时遇到个问题,用户在A设备刷新token后,旧token居然还能在B设备正常登录,这样用户明明退出了怎么还会被绕过? 我的实现逻辑是这样的:用户登录成功后存储token到loca...
前端 2026-02-04 20:51:27 -
1
回答
215浏览
Vant的Icon图标为什么在页面上不显示?
在用Vant3写Vue项目时,按照文档引入了Icon组件,但图标一直显示不出来。已经确认引入了正确的组件: <template> <van-icon name="success" /...
组件 2026-02-04 20:29:28 -
2
回答
66浏览
Vue的Self检测在iframe里总是返回false怎么办?
在Vue组件里嵌入第三方iframe时,按照文档写了Self检测逻辑,但点击完全没反应,Self检测好像没生效,哪里出问题了? 我的组件结构是这样的,用iframe引用了支付页面: <templ...
安全 2026-02-04 20:07:26 -
2
回答
45浏览
iView Steps步骤条自定义图标样式不生效怎么办?
在用iView的Steps组件时,想给步骤项自定义图标,按照文档写了如下CSS: .ivu-steps-vertical .ivu-steps-icon { background: #ff0 !imp...
组件 2026-02-04 20:06:25 -
1
回答
42浏览
SVG图标优化后显示模糊怎么办?
我给项目里加了好多SVG图标,压缩后反而变模糊了? 最近在优化网页图标资源,把所有SVG图标用SVGO压缩后,虽然文件体积变小了,但在Retina屏上看明显发虚。之前直接这样引入的: <svg ...
优化 2026-02-04 20:03:24 -
1
回答
332浏览
VSCode调试React项目时断点无法命中怎么办?
用React+Vite新建的项目,配置好VSCode调试后,代码里的断点就是没反应。已经检查过launch.json里路径没问题,但调试时控制台只显示"正在调试",断点都是灰色的。 我的组件代码是这样...
工具 2026-02-04 19:47:34