问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
2
回答
72浏览
表单联动时下拉框值变了但页面没更新怎么办?
我在做省市区三级联动,选了省份后市的下拉框数据明明已经通过接口拿到了,也用 setState 更新了,但页面上还是显示旧的选项,甚至有时候直接变空了。 我试过在回调里加 console.log,数据确...
交互 2026-03-17 00:27:17 -
2
回答
69浏览
stylelint 在 PostCSS 中不生效是怎么回事?
我最近在项目里配置了 PostCSS 和 stylelint,想用它来规范团队的 CSS 写法。但不管怎么改规则,PostCSS 编译时都没报错,也不提示任何 stylelint 的警告或错误。我明明...
工具 2026-03-17 00:10:20 -
2
回答
38浏览
对象池在前端动画中真的能减少内存抖动吗?
最近在做 Canvas 粒子动画,频繁创建和销毁粒子对象导致内存波动很大,FPS 也不稳。听说用对象池能缓解这个问题,但我照着网上的例子写了之后,效果不明显,甚至有时候更卡了。 我试过把用完的粒子放回...
优化 2026-03-16 23:58:22 -
2
回答
51浏览
Babel 配合 core-js 为啥没按预期 polyfill Promise?
我用 Babel + @babel/preset-env 搭配 core-js@3 做兼容处理,目标浏览器包括 IE11。明明代码里用了 Promise,但打包后没看到自动注入的 polyfill,I...
工具 2026-03-16 23:57:21 -
1
回答
38浏览
React项目混淆后接口请求失败是怎么回事?
我用 webpack + terser 对 React 项目做了 JS 混淆,结果上线后发现调用接口报错了。本地没混淆时一切正常,混淆后某些请求参数好像被改掉了? 比如下面这个组件里的 fetch 请...
安全 2026-03-16 23:50:21 -
2
回答
39浏览
移动端用 transform 动画为什么卡顿?
我在做移动端的滑动菜单,用 transform: translateX() 来移动元素,但动画特别卡,不像原生那样流畅。明明加了 will-change: transform 和硬件加速,还是不行。 ...
移动 2026-03-16 23:32:24 -
2
回答
36浏览
WebAssembly做矩阵运算为什么比JavaScript还慢?
我用Rust编译了一个简单的矩阵乘法函数到WASM,本以为会比纯JS快,结果实测反而慢了将近一倍。是不是我哪里配置错了? 数据是100x100的浮点矩阵,JS版本用的是普通的for循环,WASM那边是...
前端 2026-03-16 23:30:24 -
1
回答
29浏览
富文本编辑器里怎么合并表格单元格?
我用的是 Quill.js 做富文本编辑,现在需要支持表格的单元格合并功能,但官方好像没提供这个 API。 试过直接操作 DOM,比如给 <td> 加 colspan,但一输入内容就还原了...
交互 2026-03-16 23:16:19 -
1
回答
35浏览
移动端调试时样式错乱怎么排查?
我在做移动端页面时,本地 Chrome 模拟器看起来正常,但真机上某些元素位置完全不对,试过用 vConsole 和 Chrome DevTools 远程调试,但还是找不到原因。是不是媒体查询写错了?...
优化 2026-03-16 23:11:20 -
1
回答
41浏览
前端能对 Cookie 进行加密吗?
我最近在做登录功能,后端返回的 token 存在 Cookie 里,但听说 Cookie 容易被窃取,想自己加密一下。可是前端加密真的有用吗?比如用 CryptoJS.AES.encrypt 加密后再...
安全 2026-03-16 22:53:21 -
1
回答
48浏览
Vue组件里props校验写法不规范会被ESLint警告,该怎么改?
我在写Vue组件时用了props校验,但ESLint一直报“props should be an object with properties as keys”这个警告,明明功能是正常的,但团队要求过...
前端 2026-03-16 22:44:21 -
1
回答
31浏览
JAMstack 项目中 CSS 作用域冲突怎么解决?
我最近用 Next.js 搭了个 JAMstack 站点,本地开发时样式都正常,但部署到 Vercel 后发现全局 CSS 和组件局部样式互相覆盖了。比如我在一个页面里写了下面这段 CSS,结果影响到...
框架 2026-03-16 22:43:22 -
1
回答
74浏览
Vant List 组件加载更多不触发是怎么回事?
我用 Vant 的 List 列表做分页加载,但滚动到底部后 on-load 回调根本不执行,数据只加载了第一页就停了。明明设置了 finished 为 false,也试过手动调用 check 方法,...
组件 2026-03-16 22:20:21 -
1
回答
44浏览
useRef 获取不到最新 state 值是怎么回事?
我在用 useRef 保存一个 DOM 元素,同时也在 useEffect 里想读取当前的 count 状态,但发现 ref 里的值总是旧的。明明 count 已经变了,为什么 ref.current...
框架 2026-03-16 22:17:22 -
2
回答
26浏览
批量操作时如何正确管理选中状态?
我在做列表的批量删除功能,但选中状态总是同步不上,点全选后有些项没反应。 我用的是React的useState来存选中的ID数组,但更新的时候好像有状态滞后的问题。比如下面这段代码: const [s...
交互 2026-03-16 22:16:21 -
2
回答
63浏览
图片上传后裁剪区域不随缩放同步,怎么解决?
我用 cropperjs 做头像上传裁剪,图片加载后设置宽高为 100%,但容器大小变化时裁剪框位置就错乱了。明明调用了 cropper.resize(),可选区还是偏移,是不是漏了什么配置? 这是我...
交互 2026-03-16 22:09:20 -
2
回答
58浏览
Element Plus折叠面板怎么默认展开指定项?
我用Element Plus的Collapse组件做了一个FAQ列表,但不知道怎么让其中某一项默认展开。文档里说可以用v-model绑定激活的面板,但我试了好像没生效,页面加载时还是全部收起的。 我绑...
组件 2026-03-16 22:02:27 -
2
回答
33浏览
OpenID Connect 登录后如何在 Vue 中安全存储 ID Token?
我用 OpenID Connect 接入了公司的统一认证,登录成功后拿到了 ID Token,但不确定该存 localStorage 还是 sessionStorage,听说都有安全风险? 现在我是这...
安全 2026-03-16 22:00:26 -
2
回答
29浏览
Ionic中ion-button在iOS上样式错乱怎么办?
我在用Ionic 6开发一个跨平台App,发现同一个ion-button在Android上显示正常,但在iOS模拟器里按钮高度变小、文字挤在一起,看起来特别奇怪。我试过加style="height: ...
移动 2026-03-16 21:44:20 -
2
回答
57浏览
Performance 面板里怎么定位具体哪段 JS 导致了长任务?
我在用 Chrome DevTools 的 Performance 面板分析页面卡顿,录制后看到主线程上有个超过 100ms 的长任务,但点进去只看到一堆嵌套的匿名函数和框架代码,根本找不到是我写的哪...
工具 2026-03-16 21:34:22