问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
1
回答
32浏览
Arco Design 的 Tree 组件如何实现默认展开所有节点?
我在用 Arco Design 的 Tree 组件时,想让树一加载就全部展开,但试了 defaultExpandAll 属性没生效,是我用错了吗? 数据是异步请求回来的,会不会跟这个有关?我现在的代码...
组件 2026-03-22 19:14:21 -
2
回答
83浏览
Vant 按需引入后样式没生效是怎么回事?
我用 Vite + Vue3 项目,按官网文档配置了按需引入,组件能显示但样式完全没加载,控制台也没报错。 我已经装了 unplugin-vue-components 和 unplugin-auto-...
组件 2026-03-22 19:09:19 -
1
回答
38浏览
GitHub Actions部署时环境变量没生效怎么办?
我用 GitHub Actions 自动部署 React 项目到服务器,明明在 secrets 里设置了 REACT_APP_API_URL,但构建后还是 undefined,本地 .env 文件能正...
工具 2026-03-22 19:06:23 -
1
回答
42浏览
Vue里怎么实现撤销操作?数据变了但视图没更新怎么办?
我在做一个简单的画布编辑功能,点击按钮会修改 items 数组,想加个撤销功能,但用 push 和 pop 操作 history 之后,页面不重新渲染了,明明数据已经变了啊? 我试过用 $forceU...
交互 2026-03-22 19:02:25 -
2
回答
30浏览
前端请求重试机制怎么避免无限循环?
我在做接口请求失败自动重试的功能,但有时候网络一直不好,重试就停不下来,页面直接卡死。我试过加个计数器限制重试3次,但代码写得有点乱,不确定是不是最佳实践。 比如现在用的是 fetch 封装的请求函数...
优化 2026-03-22 18:44:21 -
1
回答
51浏览
前端接口加密怎么做才安全?
最近项目要求所有请求参数都要加密,但我试了在 Vue 里用 AES 加密后发给后端,结果后端解密总是失败,不知道是不是我加密方式有问题。 我用的是 CryptoJS,加密逻辑写在 axios 请求拦截...
安全 2026-03-22 18:38:25 -
1
回答
29浏览
Quasar里怎么覆盖QInput的默认边框样式?
我在用Quasar写表单,想把QInput的默认边框改成自定义的红色,但直接写CSS好像没生效,是不是被框架的样式优先级覆盖了? 我试过在组件的style里加了下面这段,但输入框还是显示原来的灰色边框...
框架 2026-03-22 18:32:22 -
2
回答
21浏览
Element Plus 主题色修改不生效是怎么回事?
我按照官网文档用 SCSS 变量覆盖的方式改主题色,但页面还是蓝色的,完全没变。 我在 main.js 里引入了自定义的 scss 文件,也装了 sass 和 sass-loader,不知道哪里漏了?...
组件 2026-03-22 18:25:18 -
2
回答
26浏览
数据预取时怎么避免重复请求?
我在用 React 做一个商品详情页,进入页面前想提前拉取商品数据。但发现如果用户快速切换商品,会发起多个重复的请求,体验很不好。 我试过用 useRef 存请求状态,但还是没控制住。比如下面这段代码...
优化 2026-03-22 18:18:20 -
1
回答
38浏览
Babel 的 useBuiltIns 配置到底该怎么用?
我在项目里用了 Babel 和 core-js,想按需引入 polyfill,但配置 useBuiltIns: 'usage' 后打包体积反而变大了,是不是哪里搞错了? 我的 .babelrc 是这样...
工具 2026-03-22 18:13:20 -
1
回答
32浏览
clamp() 设置字体大小在移动端不生效是怎么回事?
我在做移动端页面时,想用 clamp() 让标题字体在小屏上不至于太大,但实际效果好像没起作用,文字还是特别大。是不是我写法有问题? 我试过这样写: <h1 style="font-size: ...
移动 2026-03-22 18:05:21 -
2
回答
48浏览
Bootstrap Tooltip 不显示是怎么回事?
我按照文档给按钮加了 tooltip,但鼠标悬停完全没反应,控制台也没报错,是不是哪里漏了? 我已经引入了 Bootstrap 的 CSS 和 JS,也加了 data-bs-toggle 属性,但就是...
组件 2026-03-22 17:22:19 -
1
回答
27浏览
Charles抓包时为什么手机请求没显示?
我用Charles配置了手机代理,电脑和手机在同一个WiFi下,SSL证书也装了,但React Native App发的请求完全没出现在Charles里,是哪里漏了吗? 我试过重启Charles、重装...
移动 2026-03-22 16:55:24 -
1
回答
34浏览
IAST工具在React项目中怎么检测到XSS漏洞?
我们团队最近引入了IAST做安全测试,但我有点搞不清楚它在前端React项目里到底能检测到什么。比如下面这段代码,明显有XSS风险,但IAST扫描后没报任何问题,是我用法不对还是IAST本来就不擅长检...
安全 2026-03-22 16:52:24 -
1
回答
57浏览
小程序 onShareAppMessage 不触发是怎么回事?
我在页面里写了 onShareAppMessage,也加了右上角转发按钮,但点击分享时根本没进这个函数,控制台也没日志。是不是还要配置什么?我试过在 Page 里直接定义,也试过用 Page({}) ...
移动 2026-03-22 16:46:21 -
2
回答
31浏览
Vuelidate 表单验证后如何手动清除某个字段的错误状态?
我在用 Vuelidate 做表单验证,提交失败后某些字段会显示错误。现在用户修改了其他字段,我想手动清除某个特定字段(比如 email)的验证错误,但试了 $v.email.$reset() 好像没...
交互 2026-03-22 16:12:25 -
1
回答
29浏览
Postman导出的集合怎么在另一台电脑上导入不成功?
我用Postman把一个API集合导出成JSON文件了,换到公司另一台电脑想导入,结果点导入没反应,试了好几次都不行。 导出的时候选的是“Collection v2.1”,导入时也选了同样的格式,但就...
工具 2026-03-22 15:32:23 -
1
回答
30浏览
Vite 之后下一代构建工具会是什么?
最近项目从 Webpack 切到 Vite 后快了不少,但看到社区在讨论 Turbopack、Rspack 这些新工具,有点迷茫:到底该学哪个?它们真能取代 Vite 吗? 我试了下 Rspack,配...
前端 2026-03-22 15:28:22 -
1
回答
34浏览
Gulp 打包 Vue 组件时模板没被编译怎么办?
我用 Gulp 打包一个简单的 Vue 单文件组件,但发现 HTML 模板根本没被处理,浏览器里直接显示了原始的 <template> 内容,这肯定不对啊。 我已经装了 gulp-vue-...
前端 2026-03-22 15:23:20 -
1
回答
33浏览
React Query 的 useQuery 拿不到最新数据怎么办?
我在用 React Query 做一个用户信息页面,明明接口返回了新数据,但 useQuery 返回的 data 还是旧的,是不是缓存没刷新?我试过手动 invalidateQueries 也不生效。...
框架 2026-03-22 15:13:21