问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
2
回答
24浏览
Hammer.js 手势识别在某些元素上不生效是怎么回事?
我用 Hammer.js 给一个 div 加了 pinch 和 pan 手势,但在真机上测试时发现有时候手势完全没反应,尤其是当这个 div 有 overflow: hidden 的时候。我试过加 t...
交互 2026-03-09 11:33:20 -
1
回答
73浏览
WebSocket 接收消息后如何用消息队列避免页面卡顿?
我用 WebSocket 实时接收服务器推送的大量消息,但一收到数据就直接更新 DOM,页面明显卡顿。听说可以用消息队列缓冲处理,但不知道怎么在前端实现。 目前是这样直接处理的: socket.onm...
交互 2026-03-09 11:28:19 -
1
回答
21浏览
opacity 动画会导致重排吗?怎么优化才不卡顿?
我给一个 div 加了 opacity 从 0 到 1 的过渡动画,但页面明显卡顿,是不是触发了重排? 查资料说 opacity 只触发合成,不会重排,但我用 Chrome DevTools 的 Pe...
优化 2026-03-09 11:13:18 -
2
回答
37浏览
小程序调起支付时提示“签名错误”怎么办?
我在开发微信小程序的支付功能,后端返回了 prepay_id 和签名,但前端调用 wx.requestPayment 时一直报“签名错误”。 已经确认 appId、timeStamp、nonceStr...
移动 2026-03-09 11:12:23 -
1
回答
26浏览
为什么 unhandledrejection 监听不到 Promise 错误?
我在项目里加了 window.addEventListener('unhandledrejection', ...),但有些 Promise 报错根本没触发这个监听,控制台报红了但监控没收到。明明是没...
前端 2026-03-09 11:10:18 -
1
回答
51浏览
Vite打包后React组件样式丢失了怎么办?
我用Vite + React开发的项目,本地运行一切正常,但执行 npm run build 打包部署到线上后,发现部分组件的CSS样式完全没生效,控制台也没报错,这是啥情况? 我试过把样式写在组件内...
前端 2026-03-09 11:01:21 -
1
回答
38浏览
PWA离线缓存为啥不生效?
我用 Workbox 配置了 PWA 的离线缓存,但刷新页面还是提示没网就打不开,缓存好像根本没起作用。 我在 sw.js 里用了 registerRoute 缓存 HTML 和静态资源,也确认 se...
前端 2026-03-09 10:47:21 -
2
回答
28浏览
前端怎么在移动端检测设备是否被Root了?
我最近在做一款金融类的H5应用,产品要求对Root过的安卓设备做风险提示。但我查了一圈发现纯前端好像没法直接检测Root?试过用navigator.userAgent判断机型,但根本看不出是否Root...
移动 2026-03-09 10:45:20 -
1
回答
22浏览
Anchor锚点滚动后页面位置不对怎么办?
我在用Ant Design的Anchor组件做文档页导航,点击锚点后页面确实会滚动,但总是偏移了一段距离,内容被顶部固定导航栏挡住了。试过给目标元素加style="scroll-margin-top:...
组件 2026-03-09 10:31:17 -
1
回答
28浏览
iView的Tooltip在表格里不显示内容是怎么回事?
我在用iView的Table组件渲染数据时,想给某一列加个Tooltip提示,但鼠标hover上去完全没反应,控制台也没报错。我按照文档写了,但就是不显示,是不是哪里写错了? 下面是我写的代码片段: ...
组件 2026-03-09 10:10:21 -
1
回答
31浏览
前端做Fuzzing测试时CSS解析会崩溃怎么办?
最近在尝试给我们的UI组件库加Fuzzing测试,用的是jsdom配合一些模糊输入生成器。但一碰到某些畸形的CSS规则,整个测试进程就直接崩了,连错误堆栈都看不到。 我试过用 try-catch 包裹...
安全 2026-03-09 10:06:21 -
2
回答
37浏览
组件命名到底该用驼峰还是短横线?
最近在写 Vue 组件时纠结死了,有的同事用 UserInfoCard.vue,有的用 user-info-card.vue,官方文档好像两种都出现过?我按驼峰命名后,在模板里写成 没问题,但有人说是...
前端 2026-03-09 09:57:20 -
2
回答
30浏览
滚动指示器怎么实现才能实时反映页面滚动进度?
我最近在做个人作品集网站,想加个顶部的滚动进度条,就是那种随着页面往下滚,进度条从0%到100%慢慢变长的效果。试了用 window.scrollY 除以 document.body.scrollHe...
交互 2026-03-09 09:25:28 -
2
回答
34浏览
Naive UI 的 Tooltip 为什么在动态内容更新后位置错乱?
我在用 Naive UI 的 Tooltip 组件包裹一个动态变化的按钮文字,但发现当按钮文本变长后,Tooltip 的定位没跟着调整,还是按原来的位置显示,导致提示框偏移甚至超出屏幕。我试过手动调用...
组件 2026-03-09 09:17:19 -
2
回答
79浏览
Docker容器启动后为什么访问不了本地端口?
我用 Docker 跑了一个前端开发服务器,Dockerfile 里写了 EXPOSE 3000,启动容器时也加了 -p 3000:3000,但浏览器访问 localhost:3000 就是打不开,显...
工具 2026-03-09 09:06:25 -
2
回答
395浏览
React里用xlsx导出Excel时中文乱码怎么办?
我在React项目里用xlsx库导出表格数据,英文和数字都正常,但中文全是乱码,试了网上说的encodeURI也不行,到底该怎么处理? 我现在的代码是这样: import * as XLSX from...
交互 2026-03-09 08:55:20 -
2
回答
28浏览
微前端中如何正确共享 React 依赖避免重复加载?
我在用 qiankun 搭建微前端项目时,主应用和子应用都用了 React,结果发现 React 被加载了两次,控制台还报了 Invalid hook call 的错误。明明已经在 webpack 里...
前端 2026-03-09 08:30:21 -
2
回答
36浏览
Dockerfile 里 COPY 文件后 CSS 样式不生效是怎么回事?
我在 Dockerfile 里用 COPY 把本地的 dist 目录复制进容器了,但部署后网页的样式完全没加载,控制台也没报错,就是纯裸 HTML。我本地 dev 和 build 都正常,是不是路径写...
工具 2026-03-09 08:29:23 -
1
回答
27浏览
双击劫持怎么防?iframe嵌套页面被恶意触发了怎么办?
我最近在做一个后台管理页面,发现被人用iframe嵌套后,通过透明层诱导用户双击触发了删除操作。明明加了X-Frame-Options头,但好像对双击劫持没用? 我在本地试了下面这种结构,点击外部di...
安全 2026-03-09 08:19:20 -
2
回答
49浏览
Naive UI 的 Modal 关闭后怎么清空表单数据?
我在用 Naive UI 的 Modal 做一个用户信息编辑弹窗,打开时会把用户数据传进去填充表单。但关闭 Modal 后再打开另一个用户,表单里还是上次的数据,明显没清掉。我试过在 onClose ...
组件 2026-03-09 08:16:23