问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
2
回答
78浏览
Lighthouse 报告中 TBT 过高怎么优化?
我用 Lighthouse 测了一个 React 页面,TBT(Total Blocking Time)高达 400ms,明明页面看起来挺流畅的,不知道哪里卡住了。试过把一些 useEffect 拆成...
工具 2026-03-02 09:04:25 -
1
回答
37浏览
Figma设计稿里的间距怎么精准还原到React组件里?
我从Figma切图时看到按钮上下padding是12px,左右是16px,但写进React组件后总觉得对不齐,视觉上明显比设计稿挤。是不是单位或者盒模型的问题? 我已经确认了没用margin干扰,也检...
工具 2026-03-02 08:51:21 -
1
回答
49浏览
Taro分包加载后页面空白是怎么回事?
我在用 Taro 做小程序开发,配置了分包,但进入分包页面时一直是空白,控制台也没报错。 主包和分包路径都按文档配了,app.config.ts 里也加了 subpackages 字段,像这样: ex...
框架 2026-03-02 08:20:20 -
2
回答
30浏览
按钮点击后怎么加个视觉反馈效果?
我做了一个提交按钮,用户点完没反应,想加个点击后的视觉反馈,比如颜色变一下或者加个 loading 动画,但不知道怎么实现才合理。 试过用 :active 伪类改背景色,但效果太短暂,用户根本注意不到...
交互 2026-03-02 08:11:21 -
2
回答
41浏览
Taro 多端编译时样式不生效怎么办?
我在用 Taro 开发一个多端项目,H5 上样式正常,但编译到微信小程序后某些样式完全没生效,比如 flex 布局和部分 padding。明明写了 display: flex,但在小程序开发者工具里看...
框架 2026-03-02 08:07:21 -
2
回答
23浏览
Radio单选框绑定的值为什么不更新?
我在用 Vue 写一个表单,Radio 选了之后 data 里的值没变,明明绑定了 v-model,但切换选项时 selectedValue 还是初始值。是不是哪里写错了? 我试过把 v-model ...
组件 2026-03-02 07:34:25 -
2
回答
45浏览
H5页面在iOS Safari上fixed定位失效怎么办?
我最近在做移动端H5页面,有个底部导航栏用了 fixed 定位,但在 iOS 的 Safari 上滑动页面时它会跟着滚动,完全没固定住,安卓机却正常。是不是 Safari 对 fixed 支持有问题?...
移动 2026-03-02 07:27:19 -
2
回答
45浏览
低代码平台部署后样式错乱怎么办?
我在本地开发的低代码页面样式正常,但部署到测试环境后布局全乱了,怀疑是 CSS 作用域或打包问题。 尝试过清缓存、检查网络加载,CSS 文件确实加载了,但优先级好像不对。比如下面这段全局样式在本地生效...
框架 2026-03-02 06:37:20 -
1
回答
37浏览
接口太多导致页面加载慢,怎么合并请求?
我们首页要同时拉用户信息、订单列表和系统通知,现在是三个独立的 fetch,感觉太慢了。有没有办法把它们合并成一个请求? 我试过用 Promise.all,但后端说这样还是三次数据库查询,没减轻压力。...
优化 2026-03-02 05:58:18 -
2
回答
365浏览
FileReader读取图片后为什么有时候显示不出来?
我在用FileReader做图片预览功能,选了图片后调用readAsDataURL,但有时候onload回调里拿到的result赋值给img的src却显示空白,控制台也没报错。 我试过在onload里...
交互 2026-03-02 03:33:19 -
1
回答
25浏览
Dropdown下拉菜单点击后不消失怎么办?
我用原生JS写了个简单的下拉菜单,点击按钮显示菜单没问题,但点菜单项之后下拉框不自动收起,得再点别处才行。这体验太差了。 我试过在菜单项的点击事件里加 dropdown.classList.remov...
组件 2026-03-02 03:18:21 -
2
回答
34浏览
GSAP动画结束后元素怎么恢复原状?
我用GSAP做了一个按钮点击后的缩放动画,但动画结束后元素就保持在缩放状态了,没法自动变回原来的大小。明明没加repeat,也不该卡住啊? 试过在to里加onComplete回调手动重置,但感觉很麻烦...
交互 2026-03-02 02:34:20 -
2
回答
32浏览
Jenkins里怎么安全地使用凭证来访问私有仓库?
我在Jenkins pipeline里要拉取一个私有的Git仓库,但不知道怎么正确引用凭据。之前直接把用户名密码写在URL里,被同事说不安全。 我试过在Jenkins的Credentials里加了一个...
工具 2026-03-02 02:07:19 -
2
回答
51浏览
pnpm 安装依赖后为什么有些包在 node_modules 里找不到?
我最近从 yarn 切到 pnpm,执行 pnpm install 后发现一些依赖比如 lodash 在 node_modules 里直接搜不到,但项目又能正常运行。这是不是 pnpm 的硬链接机制导...
工具 2026-03-02 01:42:20 -
2
回答
57浏览
React Hook Form 中如何动态设置默认值?
我用 React Hook Form 做一个编辑表单,想根据接口返回的数据动态设置默认值,但 useForm 的 defaultValues 似乎只在初始化时生效一次,后续数据变了也不更新。试过用 r...
交互 2026-03-02 01:35:25 -
2
回答
31浏览
Nuxt项目首屏加载太慢,该怎么优化?
我用 Nuxt 3 搭了个博客,部署后发现首屏白屏时间特别长,Lighthouse 跑出来 TTI 都快 5 秒了。页面其实没多少内容,就是首页拉个文章列表。 试过开 experimental.ren...
框架 2026-03-02 01:07:20 -
2
回答
29浏览
Formik 表单提交后怎么清空字段?
我用 Formik 做了个表单,提交成功后想自动清空所有输入框,但试了 resetForm 没生效,是我调用方式不对吗? 我在 onSubmit 里这样写的: onSubmit: (values, {...
交互 2026-03-02 00:55:18 -
2
回答
29浏览
自定义 Hook 里怎么正确处理依赖数组?
我写了个自定义 Hook 用来封装数据请求,但 useEffect 的依赖项总报错,说缺少某些变量。比如我用了 axios 实例和一个 url 参数,但加进去又导致无限循环,到底该怎么处理依赖数组才对...
框架 2026-03-02 00:11:19 -
2
回答
60浏览
nvue中如何监听页面滚动到底部事件?
我在用uni-app开发一个nvue页面,想在用户滚动到底部时加载更多数据,但试了@scroll事件好像拿不到正确的滚动位置,文档里也没找到类似onReachBottom的API,这该怎么处理? 目前...
移动 2026-03-01 23:59:20 -
2
回答
31浏览
touchmove 事件在 React 中为什么不触发?
我在写一个移动端的滑动组件,给 div 加了 onTouchMove 事件,但手指滑动时完全没反应,onTouchStart 和 onTouchEnd 都能正常触发,就 touchmove 不行,这是...
移动 2026-03-01 23:48:21