问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
1
回答
45浏览
移动端 UI 测试时如何正确模拟点击事件?
我在用 Jest + React Testing Library 做移动端 UI 测试,但发现按钮的点击回调没被触发。明明在浏览器里点得好好的,测试里就是不执行。 我试过用 fireEvent.cli...
移动 2026-03-22 15:06:22 -
2
回答
29浏览
Bootstrap表单的input框为什么没样式?
我用Bootstrap 5写了个简单表单,但input框看起来就是原生样式,完全没有Bootstrap的默认边框和圆角。我已经引入了bootstrap.min.css,也按文档加了form-contr...
组件 2026-03-22 15:03:19 -
1
回答
40浏览
requestIdleCallback 在移动端为什么不生效?
我在做移动端页面性能优化,想用 requestIdleCallback 来延迟执行一些非关键任务,但在真机上测试发现回调根本没触发。 代码在桌面 Chrome 能正常跑,但一到 iOS Safari ...
移动 2026-03-22 14:55:19 -
2
回答
43浏览
Figma导出的切图在Retina屏上模糊怎么办?
我在Figma里把设计稿切图导出成2x的PNG,放到网页里在MacBook的Retina屏上看还是有点模糊,明明已经用了@2x的图片了啊? 我试过用img标签直接引用,也试过用background-i...
工具 2026-03-22 14:23:21 -
1
回答
37浏览
Solid Start 中如何正确使用 Vue 风格的模板写法?
我之前用 Vue 写习惯了,现在转 Solid Start 总是下意识写 Vue 的模板语法,结果页面直接报错。比如下面这段代码,在 Vue 里完全没问题,但在 Solid Start 里就不行: &...
框架 2026-03-22 14:13:29 -
1
回答
25浏览
uni-app 中 Vue3 的 setup 语法糖不生效怎么办?
我用 HBuilderX 创建了一个 uni-app 项目,选了 Vue3 + Composition API,但在页面里写 语法糖完全没反应,变量都拿不到。 官方文档说支持 Vue3.2+,但我试了...
移动 2026-03-22 14:07:21 -
1
回答
41浏览
用 WebSocket 实现广播消息时,所有客户端都能收到吗?
我用 WebSocket 搭了个简单的聊天室,想实现一条消息发出去,所有在线用户都能看到。但目前只有自己能收到,其他人收不到,是我服务端没写对还是前端连接有问题? 前端是用 React 写的,连接逻辑...
交互 2026-03-22 13:00:22 -
1
回答
40浏览
Vue3中Teleport传送到body后样式失效了怎么办?
我在用Vue3的Teleport把一个弹窗组件传送到body下,结果原本在组件里写的scoped样式不生效了,控制台也没报错,但元素确实没样式。是不是Teleport会破坏样式作用域啊? 我试过把样式...
框架 2026-03-22 12:59:21 -
2
回答
59浏览
Vite 中如何正确配置代理解决本地开发跨域问题?
我在用 Vite 开发前端项目时,请求后端接口一直报跨域错误。本地启动的是 http://localhost:5173,而后端 API 地址是 http://localhost:3000/api。我按...
工具 2026-03-22 12:56:23 -
1
回答
45浏览
骨架屏在React中怎么避免闪屏问题?
我用React做列表页的骨架屏,数据加载很快时骨架屏一闪而过,体验很差。试过加setTimeout延迟隐藏,但感觉不靠谱。 现在代码是这样: const [loading, setLoading] =...
优化 2026-03-22 12:38:19 -
1
回答
37浏览
Sortable.js 拖拽后怎么获取新的排序顺序?
我用 Sortable.js 实现了一个列表的拖拽排序,但不知道拖完之后怎么拿到最新的顺序。试过在 onEnd 回调里打印 evt.newIndex,但这只能拿到单个元素的位置变化。 有没有办法直接获...
交互 2026-03-22 12:33:18 -
1
回答
31浏览
SameSite 设置为 Lax 后为什么 POST 请求还是被拦截了?
我最近在项目里给 cookie 加了 SameSite=Lax 来防 CSRF,但发现用户从外部链接跳转进来后,提交表单的 POST 请求还是失败了。不是说 Lax 允许安全的跨站 GET 吗?那 P...
安全 2026-03-22 12:29:17 -
1
回答
44浏览
React Native Windows 中 TextInput 无法获取焦点怎么办?
我在用 React Native for Windows 开发桌面应用,发现点击 TextInput 组件时根本没法聚焦输入,光标都不出现。试过加 autoFocus 也没用,Windows 上是不是...
框架 2026-03-22 12:09:16 -
1
回答
36浏览
多文件上传时如何限制总文件数量不超过5个?
我用 input type="file" 加了 multiple 属性实现多选,但用户一次选了10个文件,我想限制总共最多传5个。试过在 change 事件里判断 e.target.files.len...
交互 2026-03-22 12:08:27 -
1
回答
46浏览
Chrome性能面板里怎么定位具体哪行代码导致卡顿?
我在用 Chrome DevTools 的 Performance 面板分析页面卡顿,录了一次操作,看到有个长任务占了 200ms+,但点进去只看到函数名和调用栈,根本找不到具体是哪一行 HTML 或...
工具 2026-03-22 11:57:19 -
2
回答
38浏览
Cookie 的 Domain 设置到底该怎么配才安全?
我在部署一个前后端分离的项目,后端设置 Cookie 时指定了 Domain 为 .example.com,但前端在子域名 app.example.com 下死活读不到这个 Cookie,是不是 Do...
安全 2026-03-22 11:41:22 -
2
回答
21浏览
位运算判断奇偶数比取模更快吗?
我在优化一个高频调用的工具函数,看到有人说用位运算判断奇偶比 num % 2 更快,就试着改成 (num & 1) === 0。但实际测下来性能好像没差多少,甚至有时候更慢?是不是我用错了? ...
优化 2026-03-22 11:35:19 -
1
回答
30浏览
WebView里加载的网页样式错乱,是不是安全策略导致的?
我在App的WebView里加载了一个本地HTML页面,结果CSS样式完全没生效,布局全乱了。明明在浏览器里打开是正常的,难道是WebView的安全限制把样式给拦截了? 我试过加file://协议访问...
移动 2026-03-22 11:24:17 -
2
回答
51浏览
async/await 为什么没按顺序执行?
我写了个函数想依次请求两个接口,但发现第二个请求没等第一个完成就发出去了,是不是 async/await 用错了? 我试过把 await 放在 fetch 前面,也确认函数是 async 的,但还是不...
前端 2026-03-22 11:17:18 -
1
回答
33浏览
Babel CLI 转换后为啥我的 CSS 变量失效了?
我用 Babel CLI 编译项目时,发现编译后的 CSS 自定义属性(变量)没生效,但源码里明明写对了。是不是 Babel 会处理 CSS 文件?可我只配置了 JS 啊。 这是我在组件里写的样式: ...
工具 2026-03-22 11:16:19