问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
2
回答
26浏览
TTI 时间太长,怎么优化首屏交互延迟?
我们首页加载完 HTML 和关键 CSS 后,用户点击按钮没反应,得等好几秒才可交互。Lighthouse 报 TTI(Time to Interactive)高达 6s+,但 FCP 已经在 1.2...
优化 2026-03-13 17:35:22 -
1
回答
18浏览
Rax 中怎么让 CSS 动画在小程序端正常跑起来?
我用 Rax 写了个简单的加载动画,在 Web 端跑得好好的,但一到微信小程序就完全不动了,连 transition 都没反应。是不是小程序不支持某些 CSS 属性啊? 我试过把 animation ...
框架 2026-03-13 17:34:24 -
2
回答
35浏览
WiFi调试时手机访问不了本地开发服务器怎么办?
我用的是Mac,开了本地的Vite开发服务器(localhost:5173),电脑和手机连的是同一个WiFi。在手机浏览器里输入电脑的局域网IP加端口(比如192.168.1.10:5173),结果打...
移动 2026-03-13 17:25:22 -
2
回答
29浏览
移动端点击劫持怎么防?加了X-Frame-Options还是被嵌套了?
我在做公司官网的支付页面,听说点击劫持在移动端会变成“触摸劫持”,特别担心用户误触。我已经在响应头里加了 X-Frame-Options: DENY,但测试时发现别人还是能用 iframe 嵌入我的页...
安全 2026-03-13 17:23:20 -
1
回答
31浏览
rem和vw到底该怎么选?适配方案总出问题怎么办?
最近做移动端项目,用rem适配时在不同机型上布局老是错位,换成vw又怕兼容性不好。我试了动态设置html的font-size,但效果不稳定,尤其在iPhone和安卓机上表现不一致。 比如下面这段代码,...
优化 2026-03-13 17:22:26 -
1
回答
42浏览
React Native原生模块调用后没反应是怎么回事?
我按照官方文档写了个原生模块,Android端的Toast方法能调用,但iOS这边完全没反应,控制台也不报错,是不是Bridge通信哪里漏了? 我在JS里是这样调用的: import { Native...
移动 2026-03-13 17:07:20 -
1
回答
106浏览
弹性布局中子元素宽度不按预期收缩怎么办?
我在做移动端商品列表,用 flex 布局让三个卡片平分一行,但内容多的卡片会撑开,导致其他卡片被压缩甚至换行。明明设了 flex: 1,为啥不均分? 试过加 min-width: 0 也没用,布局在 ...
移动 2026-03-13 16:56:20 -
2
回答
38浏览
请求头验证 CSRF 为啥还是被拦截了?
我在前端用 fetch 发请求时加了自定义请求头 X-Requested-With: XMLHttpRequest,后端也配置了校验这个头,但还是被 CSRF 防护拦住了,到底是哪出问题了? 我试过在...
安全 2026-03-13 16:46:34 -
1
回答
29浏览
页面切换动画怎么实现平滑过渡?
我在用 Vue 做一个单页应用,想在路由切换时加个淡入淡出的动画,但试了 transition 包裹 router-view 后没效果。是不是哪里写错了? 我的代码是这样写的: <transit...
组件 2026-03-13 16:31:17 -
2
回答
19浏览
HOC里怎么正确传递ref到被包装的组件?
我在用高阶组件(HOC)封装一个通用逻辑,但发现ref拿不到原始组件的实例,试了直接传ref进去好像不行,是不是得用React.forwardRef? 比如我现在的HOC是这样写的: function...
框架 2026-03-13 16:23:20 -
1
回答
24浏览
iView Cascader 级联选择器怎么动态加载数据?
我用 iView 的 Cascader 做省市区三级联动,但数据是从接口异步拿的,直接赋值 options 没反应,控制台也不报错,是不是得用 loadData?试了下没搞明白怎么写。 现在代码是这样...
组件 2026-03-13 16:21:21 -
1
回答
22浏览
Transfer穿梭框数据不更新怎么办?
我在用Element Plus的Transfer组件做权限分配,左边是所有角色,右边是已选角色。但当我从接口拿到新数据后,用this.data = newData赋值,穿梭框里的列表完全没变化,还是旧...
组件 2026-03-13 16:12:21 -
2
回答
17浏览
Mobile First 响应式布局中媒体查询顺序搞反了怎么办?
我按照 Mobile First 的思路写 CSS,先写移动端样式,再用 min-width 媒体查询加桌面端样式。但发现大屏上的样式没生效,反而被小屏的覆盖了,是不是顺序写错了? 比如下面这段 JS...
移动 2026-03-13 15:57:21 -
2
回答
46浏览
React Router中如何正确传递和接收路由参数?
我在用React Router v6做项目时,想从一个页面跳转到详情页并传个id过去,但接收的时候一直拿不到。我试过用useParams,但打印出来是空对象,不知道哪里出错了。 我的路由配置和跳转代码...
前端 2026-03-13 15:51:19 -
2
回答
45浏览
Prettier 为什么没格式化我的 HTML 标签换行?
我用 Prettier 格式化 HTML 文件,但发现它没把长标签自动换行,看起来特别挤。明明在 .prettierrc 里设置了 printWidth: 80,为啥不起作用? 比如下面这段代码,Pr...
工具 2026-03-13 15:41:20 -
2
回答
28浏览
CSP 的 script-src 用 hash 为什么还是报错?
我在页面里加了个简单的点击事件,然后根据 Chrome 控制台提示生成了 sha256 hash,但加上 CSP 后还是被拦截,完全搞不懂哪里错了。 我试过用在线工具和 openssl 手动生成 ha...
安全 2026-03-13 15:36:18 -
2
回答
54浏览
Node.js 中如何正确设计多级路由结构?
我正在用原生 Node.js 写一个后端服务,想把用户相关的接口放在 /api/users 下,但不知道怎么组织路由文件才清晰。现在所有逻辑都堆在主入口里,代码越来越乱。 试过自己写中间件匹配路径前缀...
前端 2026-03-13 15:33:20 -
1
回答
46浏览
前端如何正确设置CSRF Token到请求头中?
我们后端启用了CSRF防护,要求每个POST请求都必须带上 X-CSRF-Token 请求头。我在登录成功后把token存到了 localStorage 里,但在发起请求时总是被拦截,提示 token...
安全 2026-03-13 15:29:20 -
2
回答
68浏览
CSP 禁用 unsafe-inline 后 Vue 的 click 事件为啥不生效了?
我在项目里加了 Content Security Policy,去掉了 'unsafe-inline',结果页面上所有 @click 绑定的事件都失效了,控制台报错说被 CSP 阻止。但我不明白为啥 ...
安全 2026-03-13 15:15:19 -
1
回答
53浏览
为什么本地开发时 fetch 请求后端接口会跨域?
我在本地用 vite 启动前端项目(localhost:5173),调用公司测试环境的 API(比如 https://api.test.com/user),浏览器直接报 CORS 错误,说“跨源请求被...
前端 2026-03-13 15:08:19