问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
1
回答
144浏览
Bootstrap徽章怎么在按钮里垂直居中显示?
我用Bootstrap 5给按钮加了个badge徽章,但徽章总是偏下,看起来没对齐。试过加align-items-center和d-flex,还是不行。 代码是这样的: <button type...
组件 2026-03-20 08:48:20 -
1
回答
37浏览
列表滚动时缓存失效,样式错乱怎么办?
我在做移动端商品列表页,用的是 Vue + keep-alive 缓存组件。但每次从详情页返回,列表的滚动位置虽然保留了,可部分 item 的样式却乱了——比如价格颜色变错、按钮状态重置。 我怀疑是组...
交互 2026-03-20 08:06:21 -
1
回答
35浏览
WebP 无损压缩后图片反而变大了,怎么回事?
我用 cwebp 工具对一张 PNG 图片做了无损 WebP 转换,结果文件体积比原图还大了 20%。不是说 WebP 无损压缩效率更高吗?是不是我哪里用错了? 我在 CSS 里是这样引用的: .he...
优化 2026-03-20 06:38:18 -
2
回答
41浏览
Token过期后如何自动刷新并重试请求?
我在用React做登录功能,接口返回401时想自动刷新token再重试原请求,但不知道怎么优雅地处理。试过在拦截器里刷新,但遇到多个请求同时过期时会重复刷新。 现在代码大概是这样: const api...
安全 2026-03-20 06:15:22 -
2
回答
63浏览
Vant ActionSheet在React中不显示怎么办?
我在用 Vant 的 ActionSheet 组件,按照文档写了代码,但点击按钮后动作面板完全没弹出来,控制台也没报错,这是啥情况? 我试过检查 visible 状态、确认引入了组件,也加了 zInd...
组件 2026-03-20 05:53:21 -
2
回答
31浏览
NutUI 的 Popup 组件为什么在 iOS 上滑动卡顿?
我在项目里用 NutUI 的 Popup 做了一个从底部弹出的选择面板,安卓上很流畅,但在 iPhone 上滑动的时候明显卡顿,甚至有时候整个页面都跟着抖。试过加 -webkit-overflow-s...
框架 2026-03-20 05:04:21 -
1
回答
51浏览
WOFF2 字体加载失败怎么办?
我在项目里用了 WOFF2 格式的自定义字体,本地开发没问题,但部署到线上后部分浏览器根本不加载,控制台报 404。我确认文件路径是对的,而且服务器也配置了 MIME 类型。 是不是还要加什么特殊的响...
优化 2026-03-20 04:59:18 -
1
回答
44浏览
FileReader读取文件后为什么总是undefined?
我在用FileReader读取用户上传的图片,但在onload回调外面拿不到结果,打印出来一直是undefined。明明在回调里console.log能看见数据啊? 我试过把结果赋值给一个变量,但好像...
交互 2026-03-20 04:28:19 -
1
回答
35浏览
瀑布流长列表滚动卡顿怎么优化?
我用 React 实现了一个图片瀑布流,数据一多滚动就特别卡,试过给每个 item 加 key 但没用。是不是得用虚拟滚动?但瀑布流高度不一致,普通的 react-window 好像不支持…… 这是我...
优化 2026-03-20 04:21:20 -
2
回答
45浏览
Naive UI 的全局主题配置不生效是怎么回事?
我在项目里用 Naive UI,想改一下全局的主题色,比如把 primary 颜色换成 #00c2ff。按照文档在 main.js 里用了 createTheme 和 darkTheme 配置,但页面...
组件 2026-03-20 03:36:21 -
2
回答
41浏览
响应式图片在移动端显示模糊怎么办?
我用 <img> 标签做了个响应式图片,但在手机上看特别糊,PC上是清晰的。是不是没设置对? 我试过加 max-width: 100% 和 height: auto,也用了 srcset,...
优化 2026-03-20 03:35:19 -
2
回答
33浏览
长列表分页加载时怎么避免重复请求和数据错乱?
我用 Intersection Observer 做滚动分页加载,但快速滚动时经常触发多次请求,导致后一页的数据比前一页先回来,顺序全乱了。 试过加 loading 锁:if (loading) re...
优化 2026-03-20 03:31:20 -
2
回答
36浏览
组件树更新后选中状态为啥不刷新?
我在做可视化编辑器的组件树,每次拖拽新组件进来,树结构能正常更新,但之前选中的节点状态没清掉,导致新节点无法被正确选中。我明明已经用 v-model 绑定了当前选中项啊。 试过在数据变更后手动重置 s...
交互 2026-03-20 01:28:23 -
1
回答
85浏览
iView 主题定制后样式没生效是怎么回事?
我按照官网文档用 webpack-theme-color-replacer 插件替换了 iView 的主题色,build 之后发现按钮颜色还是默认的蓝色,根本没变。是不是哪里配置错了? 我试过修改 p...
组件 2026-03-20 01:08:24 -
2
回答
49浏览
Statistic组件数值不更新是怎么回事?
我在用 Ant Design 的 Statistic 组件展示一个动态变化的数值,但数据变了组件却没刷新。明明 state 已经更新了,页面上还是显示旧值。 我试过用 useEffect 监听数据变化...
组件 2026-03-19 23:14:20 -
2
回答
42浏览
连接复用时为什么 fetch 还是新建 TCP 连接?
我在做性能优化时发现,明明连续发了几个 fetch 请求到同一个域名,但浏览器 DevTools 里显示每个请求都新建了 TCP 连接,不是说 HTTP/1.1 支持 keep-alive、HTTP/...
优化 2026-03-19 22:13:18 -
2
回答
50浏览
VSCode 用户代码片段不生效是怎么回事?
我写了个 React 的用户代码片段,但输缩写完全没反应,试了重启 VSCode 也没用。 我的 snippets 文件里是这么配的: { "React Functional Compone...
工具 2026-03-19 21:49:20 -
1
回答
48浏览
Token 存 localStorage 安全吗?为什么登录后还能被 CSRF 攻击?
我最近在做登录功能,后端返回的 token 我直接存到了 localStorage 里,每次请求手动加到 Authorization 头。但听说这样容易被 XSS 拿走,而且好像还是防不住 CSRF?...
前端 2026-03-19 21:48:19 -
1
回答
20浏览
Recoil 中 selector 为啥拿不到 atom 的最新值?
我在用 Recoil 做一个简单的计数器,想通过 selector 计算双倍值,但发现 selector 里拿到的 count 总是初始值 0,即使我点按钮更新了 atom。 我试过把 selecto...
框架 2026-03-19 21:29:20 -
1
回答
85浏览
搜索结果列表渲染后无法正确高亮关键词怎么办?
我用 JavaScript 动态渲染搜索结果,想把用户输入的关键词在结果中高亮显示,但试了好几种方法都不对。比如我把关键词替换成 <mark>关键词</mark>,结果页面上直...
交互 2026-03-19 21:28:21