问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
2
回答
36浏览
虚拟列表滚动时内容闪烁是怎么回事?
我用原生JS实现了一个简单的虚拟列表,但每次滚动时都会看到内容闪烁一下,体验很不好。明明只更新了可视区域的DOM,为啥还会闪呢? 我试过用 requestAnimationFrame 包裹更新逻辑,也...
交互 2026-03-01 13:39:21 -
2
回答
52浏览
Jira和Confluence集成后,前端怎么在Vue里安全地嵌入Confluence页面?
我们团队最近把Jira和Confluence打通了,现在想在内部Vue项目里直接嵌入Confluence的某个文档页面。但用iframe加载时老是被CSP拦截,提示“Refused to frame”...
工具 2026-03-01 13:26:23 -
1
回答
50浏览
Angular里用switchMap取消上一个请求后,为什么偶尔还会收到旧数据?
我在做搜索框的防抖请求,用了switchMap来取消之前的HTTP请求,但有时候输入快一点,还是会收到上一次的响应结果,导致页面显示错乱。这是不是说明switchMap没生效? 我试过加debounc...
框架 2026-03-01 13:23:17 -
2
回答
32浏览
微前端子应用卸载后事件监听器没清除怎么办?
我在用 qiankun 搭建微前端项目,子应用卸载时发现之前绑定的全局事件监听器还在,导致内存泄漏。明明在 unmount 里写了 removeEventListener,但好像没生效。 比如下面这段...
前端 2026-03-01 13:10:21 -
1
回答
25浏览
点击劫持Self检测为啥不生效?
我在页面里加了X-Frame-Options: SAMEORIGIN,但用iframe嵌套自己域名的页面还是被拦了,这不应该是允许的吗? 试过在Nginx里配:add_header X-Frame-O...
安全 2026-03-01 12:55:19 -
2
回答
25浏览
Slate 中如何正确处理自定义元素的反序列化?
我在用 Slate 做一个支持代码块的富文本编辑器,序列化时没问题,但反序列化回来就报错。我试过在 deserialize 函数里加判断,但一遇到 code 类型就直接崩溃。 控制台提示 “Canno...
组件 2026-03-01 12:54:23 -
2
回答
23浏览
可视化编辑器撤销重做怎么实现才不会乱?
我在做一个拖拽组件的可视化编辑器,现在想加撤销重做功能,但每次操作后状态同步老出问题。比如拖动一个元素后撤销,位置没变回来,或者重做时报错。 我试过用一个数组存历史快照,每次操作就 push 一个新状...
交互 2026-03-01 12:00:22 -
2
回答
35浏览
pnpm publish 时怎么指定 registry?
我用 pnpm 开发了一个组件库,想发布到公司私有 npm 仓库,但执行 pnpm publish 总是默认推送到官方 registry,试过加 --registry 参数好像没生效,是不是 pnpm...
工具 2026-03-01 11:52:19 -
1
回答
28浏览
CSS混合模式为啥在背景图上不生效?
我给一个div加了背景图,然后想用mix-blend-mode: multiply让它和下面的文字混合,但完全没效果,是哪里不对? 试过给父容器加isolation: isolate也没用,代码大概是...
前端 2026-03-01 11:51:19 -
2
回答
37浏览
自定义Vue组件的单元测试怎么写才不会报错?
我用 Vue 3 写了个带 props 和 emit 的自定义组件,想用 Vitest + Vue Test Utils 测试它,但一跑测试就报错说找不到组件实例。 我试过这样写测试: import ...
组件 2026-03-01 11:26:21 -
1
回答
28浏览
Babel 的 useBuiltIns 配置到底该怎么用?
我最近在项目里配置 Babel,想用 useBuiltIns: 'usage' 来按需引入 polyfill,但发现打包后体积还是很大,而且有些新 API(比如 Array.prototype.fla...
工具 2026-03-01 11:25:23 -
2
回答
34浏览
Upload组件上传后文件列表不更新怎么办?
我用的是Element Plus的Upload组件,手动上传成功后,界面上的文件列表还是空的,明明已经返回了正确的URL。试过给fileList赋新值,但没反应,是不是哪里漏了? 这是我的上传方法: ...
交互 2026-03-01 11:13:20 -
2
回答
42浏览
Vite 创建的 React 项目里怎么用 Vue 组件?
我用 Vite 初始化了一个 React 项目,但因为历史原因需要临时引入一个 Vue 单文件组件。试了直接 import 报错说不支持 .vue 文件,是不是得额外装插件? 我看到有些方案说要用 @...
框架 2026-03-01 11:09:19 -
2
回答
25浏览
Electron 主进程和渲染进程通信收不到消息怎么办?
我用 Electron 做了个小工具,主进程里监听了 'get-data' 事件,但渲染进程发了消息后完全没反应,也没报错,不知道是哪一步写错了。 我在主进程里这样注册的监听: ipcMain.han...
框架 2026-03-01 11:05:20 -
2
回答
38浏览
Recharts 的 Tooltip 为什么在自定义后不显示数据?
我用 Recharts 做了个折线图,想自定义 Tooltip 的内容,但改完之后 tooltip 虽然能弹出来,里面却没数据显示了。明明传了 dataKey 啊,是不是哪里写错了? 我试过把 for...
组件 2026-03-01 10:53:21 -
2
回答
36浏览
为什么用 transform3d 做移动端动画会卡顿?
我在做移动端的滑动菜单,用了 transform: translate3d(0, 0, 0) 来开启硬件加速,但动画还是有点卡,尤其在低端安卓机上。 我试过加 will-change: transfo...
移动 2026-03-01 10:52:20 -
2
回答
39浏览
Vue里用javascript:协议跳转会触发XSS警告怎么办?
我在做一个动态链接渲染的功能,用户可以输入URL,但有些老数据里带的是 javascript:alert(1) 这种。我直接绑定到 <a :href="userUrl"> 上,结果控制台报...
安全 2026-03-01 10:48:20 -
2
回答
33浏览
Lerna 发布时怎么排除某些包不发布?
我用 Lerna 管理一个 monorepo,里面有十几个包,但其中两个是内部工具,不想发布到 npm。试过在 lerna.json 里加 ignore,但好像没生效,publish 的时候还是列出来...
前端 2026-03-01 10:33:18 -
2
回答
45浏览
响应式布局中图片怎么才能真正自适应容器?
我在做移动端页面时,发现图片在不同屏幕宽度下总是超出容器或者变形,明明用了 max-width: 100% 啊,但还是不行。试过 object-fit 也没效果,是不是哪里写错了? 这是我的代码: &...
移动 2026-03-01 10:16:18 -
2
回答
33浏览
前端如何根据ACL动态控制按钮显示?
我们后端返回的用户权限是类似 {"user:delete": true, "post:edit": false} 这样的ACL结构。现在我想在React组件里根据这个权限决定“删除用户”按钮要不要渲染...
安全 2026-03-01 10:08:19