问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
2
回答
32浏览
无限滚动加载时列表抖动怎么办?
我用 IntersectionObserver 做了个无限滚动,但每次加载新数据后页面会突然跳一下,体验很糟糕。明明没动滚动位置,怎么就抖了? 试过给容器加固定高度、用虚拟滚动库,但要么没效果要么太重...
优化 2026-02-28 13:48:19 -
2
回答
47浏览
Service Worker 缓存 CSS 文件后样式不生效怎么办?
我用 Service Worker 缓存了静态资源,但发现页面加载时有时候 CSS 样式没应用上,刷新一下又好了。是不是缓存策略写错了? 我试过在 install 事件里缓存 CSS,也确认文件路径没...
优化 2026-02-28 13:42:22 -
2
回答
42浏览
VR组件在移动端无法正常渲染怎么办?
我用A-Frame写了个简单的VR场景,在桌面浏览器里跑得好好的,但一到手机上就黑屏,连模型都出不来。试过加vr-mode-ui="enabled: false"也没用,控制台也没报错,就是一片黑。 ...
组件 2026-02-28 13:33:20 -
2
回答
29浏览
LCP元素加载太慢,怎么优化首屏图片?
我用 Lighthouse 测性能,发现 Largest Contentful Paint(LCP)高达 4.2s,主要卡在首屏那张大图上。我已经加了 loading="lazy",但好像对 LCP ...
移动 2026-02-28 13:29:24 -
2
回答
30浏览
前端监控中如何准确采集 CSS 加载失败的数据?
我在做前端异常监控,想采集 CSS 文件加载失败的情况,但发现 onerror 事件在 link 标签上不生效。试过动态创建 link 并监听 error,但有些浏览器根本不触发,导致监控漏报。 比如...
前端 2026-02-28 13:26:20 -
2
回答
71浏览
Nginx 配置完反向代理后页面加载空白怎么办?
我本地用 Vue 开发了一个前端项目,打包后放到 Nginx 里,想通过反向代理访问后端 API,但配置完之后页面完全空白,控制台也没报错。 我试过直接访问静态文件是正常的,但加上 proxy_pas...
前端 2026-02-28 13:22:22 -
2
回答
64浏览
前端请求被IP白名单拦截怎么办?
我们后端接口加了IP白名单,只允许服务器IP访问。但我本地开发时用axios发请求,总被拒绝,提示“IP not allowed”。这不就没办法联调了吗? 我试过在请求头加X-Forwarded-Fo...
安全 2026-02-28 13:17:19 -
2
回答
35浏览
Vue自定义指令里怎么获取组件实例?
我在写一个 Vue 3 的自定义指令,想在指令的钩子里访问当前组件的实例(比如调用组件里的方法),但发现 directive 里拿不到 this 或者组件上下文,试了 binding.instance...
框架 2026-02-28 13:15:20 -
2
回答
47浏览
Weex里用React写组件,为什么setState后页面不更新?
我最近在用Weex配合React开发一个移动端页面,遇到个很头疼的问题:调用setState之后,界面完全没反应,数据明明变了但UI就是不刷新。我试过把shouldComponentUpdate删掉、...
移动 2026-02-28 13:05:22 -
2
回答
34浏览
ESLint 和 Prettier 配合时为什么格式化冲突?
我按照网上的教程配了 ESLint + Prettier,但保存文件时格式老是打架。比如 Prettier 想加个分号,ESLint 却报错说不能加分号,明明 .eslintrc 里已经关了这个规则。...
工具 2026-02-28 13:00:20 -
2
回答
72浏览
JWT过期后如何自动刷新而不让用户重新登录?
我用JWT做用户认证,token一小时过期。现在的问题是,用户操作到一半突然跳回登录页,体验太差了。我看别人说可以用refresh token自动续期,但具体怎么在前端安全地实现? 我试过在每次请求前...
安全 2026-02-28 12:48:23 -
2
回答
32浏览
PWA推送通知在iOS上为啥不生效?
我用Push API做了个PWA,安卓上能正常收推送,但iOS Safari完全没反应,是不是iOS根本不支持? 我已经注册了service worker,也调用了Notification.reque...
移动 2026-02-28 12:32:23 -
2
回答
82浏览
Vant的NavBar怎么自定义左侧返回图标?
我在用 Vant 的 NavBar 组件,想把左边默认的返回箭头换成自己的图标,但文档里说用 left-arrow 属性只能控制是否显示默认箭头,没法替换成别的。我试过在 left 插槽里放自己的 i...
组件 2026-02-28 11:39:21 -
2
回答
31浏览
为什么在 iOS 模拟器里页面样式和真机不一样?
我用 Xcode 的 iOS 模拟器测试一个 H5 页面,发现有些 CSS 样式显示不正常,比如 1px 边框看起来特别粗,但在真机上是正常的。是不是模拟器的 DPR 有问题? 我已经试过在 meta...
移动 2026-02-28 11:23:19 -
2
回答
45浏览
小程序自定义组件样式不生效是怎么回事?
我在写一个小程序的自定义组件,想给组件内部的 view 加个背景色,但写了样式完全没反应。父页面能正常引入组件,结构也渲染出来了,就是样式没加上。 我试过把样式写在组件的 wxss 文件里,也确认了类...
移动 2026-02-28 11:21:18 -
2
回答
38浏览
WebSocket连接后样式没生效是怎么回事?
我用 WebSocket 接收服务器发来的消息,然后动态更新页面上的状态指示灯颜色,但样式一直没变。控制台能打印出正确消息,DOM 也更新了,就是颜色没反应。 我试过直接改 style 属性、切换 c...
交互 2026-02-28 11:08:20 -
2
回答
46浏览
WebGL 渲染图表时坐标系搞反了怎么办?
我用 WebGL 画一个简单的折线图,但发现 Y 轴方向跟 Canvas 2D 完全相反——数据点越往上,Y 值反而越小。明明传入的是正常坐标,比如 [100, 200] 应该在下方,结果却显示在顶部...
交互 2026-02-28 11:00:24 -
2
回答
36浏览
拖拽时 ondragover 事件不生效是怎么回事?
我在做一个简单的拖拽上传功能,但发现拖拽元素到目标区域时,ondragover 事件好像没触发,导致 drop 也无效。我明明加了 preventDefault,但还是不行。 这是我的 HTML 结构...
前端 2026-02-28 10:31:27 -
1
回答
61浏览
媒体查询在手机上不生效是怎么回事?
我写了一个媒体查询,想在手机上把字体变小点,但在真机上完全没反应。我用的是 @media (max-width: 768px),本地浏览器模拟器里是好的,一到手机就失效了。 是不是漏了什么 meta ...
前端 2026-02-28 09:59:19 -
2
回答
43浏览
Cookie签名后怎么验证才安全?
我在用 Express 写登录功能,后端用 cookie-parser 签了名的 Cookie,但前端每次读取的时候都拿不到原始值,只看到带 .sig 的一串。我试过直接用 document.cook...
安全 2026-02-28 09:49:26