问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
1
回答
59浏览
后端鉴权返回403,前端怎么统一处理权限不足的情况?
我在做后台管理系统,接口权限由后端控制。当用户没权限时,后端直接返回403状态码。现在每个请求都要单独判断是不是403,太麻烦了,有没有办法全局拦截并统一跳转到无权限页面? 我试过在 axios 的响...
安全 2026-03-17 18:48:22 -
2
回答
45浏览
Naive UI 的 Modal 模态框高度怎么自适应内容?
我用 Naive UI 的 Modal 组件时,发现默认高度是固定的,内容多了会出滚动条,但我想让 Modal 高度自动撑开,最多不超过视口高度。试过在 n-modal 上加 style,也试过用 C...
组件 2026-03-17 18:44:22 -
2
回答
29浏览
H5在不同手机WebView里样式为啥不一样?
最近做了一个H5活动页,在iOS的Safari上看着挺正常,但一放到安卓的微信内置浏览器或者某些国产手机的WebView里,布局就乱了,字体大小也不对。明明用的是rem适配,难道不同WebView对C...
移动 2026-03-17 18:26:29 -
2
回答
41浏览
AMap 地图在 React 中加载后无法点击 Marker 怎么办?
我在用 React 集成高德地图时,Marker 能正常显示,但点击事件完全没反应,控制台也没报错。我明明加了 click 事件监听,是不是哪里写错了? 之前试过把事件绑定放在 useEffect 里...
交互 2026-03-17 18:25:19 -
1
回答
33浏览
惰性求值怎么用在前端数据处理里?
我在做一个表格组件,每次加载都要处理上千条数据,直接 map 一遍太卡了。听说可以用惰性求值优化,但不知道怎么在 JS 里实际实现? 试过用 function* () {} 写生成器,但不确定怎么和 ...
优化 2026-03-17 18:24:21 -
2
回答
56浏览
图片压缩后体积没变小,是我用错方法了吗?
我最近在优化一个电商项目的商品详情页,发现图片加载特别慢。试了用 Canvas 做前端压缩,但生成的图片文件大小几乎没变,甚至有时候还变大了!明明原图是 2MB,压缩后还是 1.9MB 左右,完全没达...
优化 2026-03-17 17:44:24 -
2
回答
23浏览
WebSocket连接后收不到服务器推送的消息怎么办?
我用 WebSocket 做了个简单的聊天页面,前端连接成功了(onopen 能触发),但服务器明明发了消息,前端的 onmessage 却完全没反应。我在本地用 Node.js 搭的测试服务,发的是...
交互 2026-03-17 17:25:22 -
1
回答
22浏览
Prettier 为什么没格式化我的 JavaScript 代码?
我装了 Prettier 插件,也保存了文件,但这段代码一点都没变,是不是配置哪里出问题了? 我试过在 VS Code 里手动触发格式化,也检查了默认格式化工具选的是 Prettier,但还是没反应。...
工具 2026-03-17 17:17:16 -
1
回答
40浏览
Rax 中如何正确使用 useRef 获取 DOM 元素?
我在 Rax 项目里想用 useRef 拿到一个 view 的引用,但总是 undefined,是不是写法有问题?试过在 useEffect 里读取,也加了 ref 属性,但就是拿不到。 代码大概是这...
框架 2026-03-17 17:10:19 -
2
回答
53浏览
骨架屏加载时数据闪现怎么解决?
我在用骨架屏优化列表页加载体验,但数据回来后会先闪一下空白再显示内容,体验很割裂。明明骨架屏和真实结构样式一致,不知道是不是 setState 的时机问题? 我试过在 useEffect 里请求数据,...
优化 2026-03-17 17:08:18 -
1
回答
28浏览
灰盒测试时如何验证Vue组件中的API调用是否安全?
我在做灰盒测试,手上有部分源码和访问权限,但不确定该怎么检查Vue组件里调用的后端接口有没有安全风险。比如下面这个组件直接把用户输入拼接到URL里发请求,会不会有漏洞? <template>...
安全 2026-03-17 17:01:25 -
1
回答
30浏览
Ajax请求出错时怎么统一处理错误?
我用原生 fetch 做 Ajax 请求,但每次都要写一遍 catch,感觉很重复。比如网络断了或者后端返回 500,我想统一弹个提示,而不是每个请求都单独处理。 试过在 fetch 外面包一层函数,...
前端 2026-03-17 17:00:22 -
1
回答
20浏览
移动端适配用 rem 还是 vw 更合适?
最近在做一个移动端 H5 项目,UI 给的设计稿是 375px 宽。我之前用的是 rem 配合 JS 动态设置根字体大小,但发现不同机型下还是有细微偏差,而且代码写起来有点麻烦。 听说现在很多人直接用...
优化 2026-03-17 16:44:21 -
1
回答
31浏览
Slate 中如何正确处理自定义节点的反序列化?
我在用 Slate 做富文本编辑器,想支持自定义的 block 节点,比如代码块。但把 HTML 字符串转回 editor value 时,自定义节点总是变成默认的 paragraph,试了在 des...
组件 2026-03-17 16:28:22 -
1
回答
23浏览
Ionic中如何正确监听页面返回事件?
我在Ionic的某个页面里想监听安卓返回键,试了用Platform.backButton订阅,但有时候没反应,是不是还要配合其他设置? 比如在页面组件里写了这段: this.platform.back...
移动 2026-03-17 16:25:22 -
1
回答
56浏览
Element Plus日历组件怎么自定义日期单元格内容?
我在用Element Plus的Calendar组件,想在每个日期格子里显示自定义内容,比如当天的待办数量。官方文档说可以用scoped slot,但我试了date-cell好像没生效? 我这样写的:...
组件 2026-03-17 16:23:20 -
1
回答
24浏览
Lottie动画在移动端卡顿怎么办?
我在项目里用 Lottie 加载了一个 JSON 动画,桌面端跑得很流畅,但一到手机上就明显卡顿,尤其在低端安卓机上几乎动不了。我试过把动画帧率从 60 降到 30,也压缩了 JSON 文件大小,但效...
交互 2026-03-17 16:22:22 -
2
回答
34浏览
TDesign 表单校验不生效是怎么回事?
我在用 TDesign 的 Form 组件做表单校验,rules 也配了,但提交时根本没触发校验,直接就通过了。明明字段是必填的,却一点提示都没有。 我试过把 rules 写在 FormItem 上,...
组件 2026-03-17 16:15:18 -
2
回答
38浏览
WebP图片质量怎么评估才靠谱?
我最近把项目里的JPG都转成WebP了,体积是小了不少,但肉眼看着有些图好像糊了,尤其是文字和图标边缘。有没有什么靠谱的方法能客观评估WebP压缩后的质量? 我试过用不同quality参数(比如70、...
优化 2026-03-17 16:12:21 -
1
回答
33浏览
前端安全审计时如何防止XSS攻击?
最近在做项目的安全审计,发现有个地方可能有XSS漏洞。用户输入的内容直接插到页面里了,虽然用了innerText,但不确定是不是真的安全。 比如下面这段代码,把URL参数里的值直接显示出来,这样写会不...
前端 2026-03-17 16:11:15