问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
1
回答
49浏览
动态导入组件后样式丢失是怎么回事?
我在 Vue 项目里用动态导入加载一个组件,结果发现组件能正常显示,但样式全没了。之前是直接 import 的没问题,改成 () => import() 就出问题了,是不是漏了什么配置? 这是我...
优化 2026-03-31 15:24:13 -
1
回答
42浏览
前端项目里怎么用威胁情报检测恶意CSS注入?
最近在做安全审计,听说要关注威胁情报里的CSS注入风险,但我搞不清具体该查什么。我们项目用了动态加载用户自定义样式的功能,会不会有隐患? 比如下面这段用户可能提交的CSS: .user-content...
安全 2026-03-31 15:23:12 -
1
回答
59浏览
Jira和Confluence集成后页面嵌入报错怎么解决?
我在Confluence页面里用{jira:server=MyJira|key=PROJ-123}宏嵌入Jira任务,但一直显示“无法连接到Jira服务器”,明明应用链接(Application Li...
工具 2026-03-31 14:54:13 -
1
回答
39浏览
Nuxt Content 中如何正确获取当前页面的 slug 并用于 API 请求?
我在用 Nuxt 3 搭建一个博客,内容用的是 Nuxt Content。现在想在文章详情页里根据当前文章的 slug 去调用一个自定义 API 接口,但不确定怎么拿到这个 slug。试过从 useR...
框架 2026-03-31 14:53:16 -
1
回答
36浏览
Tag标签怎么动态绑定颜色还不报错?
我在用Element Plus的Tag组件,想根据状态字段动态设置type属性,比如status是'online'就显示绿色,'offline'显示灰色。但直接写:type="item.status"...
组件 2026-03-31 14:52:12 -
1
回答
48浏览
前端日志上报被安全审计标记为风险,该怎么处理?
我们项目里用 fetch 上报用户行为日志到 /log 接口,但最近安全扫描说这可能被用来泄露敏感信息。我试过过滤掉 password 字段,但还是报风险,有点懵。 这是上报的代码片段: fetch(...
安全 2026-03-31 14:49:11 -
1
回答
39浏览
Chrome DevTools 动画面板为啥不显示我的 CSS 动画?
我在做一个按钮 hover 的缩放动画,但在 Chrome DevTools 的 Animations 面板里完全看不到任何动画记录,明明页面上有明显动效。我试过刷新、重新触发 hover,也确认打开...
工具 2026-03-31 14:48:13 -
1
回答
44浏览
为什么我的媒体查询在移动端没生效?
我写了一个响应式页面,用媒体查询在小屏下隐藏某个元素,但在手机上打开还是显示的。我检查了 viewport meta 标签也加了,CSS 语法看起来也没错,就是不生效,特别奇怪。 我还试过用 Java...
前端 2026-03-31 14:33:12 -
1
回答
44浏览
Webpack 5迁移后热更新失效了怎么办?
我最近把项目从 Webpack 4 升级到 Webpack 5,其他功能都跑起来了,但热模块替换(HMR)突然不生效了。改完代码页面不会自动刷新,控制台也没报错,就是没反应。 我确认 hot: tru...
工具 2026-03-31 14:24:14 -
1
回答
45浏览
为什么 pnpm 安装的依赖在 Vue 项目里找不到?
我用 pnpm 装了个 UI 库,结果在组件里 import 的时候报错说模块找不到,但 yarn 和 npm 都没问题,是不是 pnpm 的依赖结构不一样? 我试过删 node_modules 重装...
工具 2026-03-31 14:17:12 -
1
回答
26浏览
Visx 中如何动态更新折线图的数据?
我用 Visx 画了个简单的折线图,但数据是从接口异步获取的。一开始传空数组没问题,等数据回来 setState 更新后,图表却没重新渲染,这是为啥? 我试过把 data 作为依赖放进 useMemo...
交互 2026-03-31 14:08:16 -
1
回答
23浏览
React Hook Form 中如何动态控制字段的 required 状态?
我在用 React Hook Form 做一个表单,有个下拉选项会影响另一个输入框是否必填。我试过用 watch() 监听下拉值,然后在 useEffect 里调用 trigger(),但 requi...
交互 2026-03-31 14:04:14 -
2
回答
28浏览
TDesign 表格分页后数据不更新是怎么回事?
我用 TDesign 的 Table 组件做了个带分页的表格,但切换页码时页面数据没变,还是第一页的内容。我明明在 onPageChange 里重新请求了接口,也更新了 data,可表格就是不刷新。 ...
组件 2026-03-31 13:00:15 -
1
回答
28浏览
搜索关键词高亮怎么在Vue里实现?
我在做搜索功能时想把匹配的关键词高亮显示,但直接用 v-html 插入带标签的字符串感觉不安全,而且试了下还会把整个结构搞乱。有没有更稳妥的办法? 比如我现在是这样写的: <template&g...
交互 2026-03-31 12:57:13 -
2
回答
22浏览
移动端用CSS动画卡顿怎么办?
我在手机上用CSS做了一个简单的滑入动画,但明显感觉卡顿不流畅,试过加transform: translateZ(0)也没啥用,是不是哪里写错了? 这是我的关键代码: .slide-in { anim...
移动 2026-03-31 12:43:11 -
1
回答
25浏览
如何准确监控页面首屏加载时间?
我在做性能优化时想监控用户看到首屏内容的时间,但不确定该用哪个 Performance API。试过 performance.timing.domContentLoadedEventEnd,但这好像只...
前端 2026-03-31 12:38:16 -
1
回答
27浏览
PDF导出时中文显示乱码怎么办?
我用 jsPDF 把网页内容转成 PDF,英文正常,但中文全变成方块或乱码了。试过网上说的 addFont 方法,但还是不行,是不是字体没加载对? 这是我的简化代码: const { jsPDF } ...
交互 2026-03-31 12:37:10 -
1
回答
23浏览
全局加载遮罩怎么实现才不会影响页面滚动?
我在做后台管理系统,想加个全局加载状态,比如请求数据时整个页面蒙一层。但试了下直接用 fixed 定位的 div 遮罩,发现页面还能滚动,而且遮罩层有时候会被某些弹窗盖住,层级也不对。 我现在的写法大...
交互 2026-03-31 12:31:14 -
1
回答
27浏览
分包后首屏加载反而变慢了,是我的策略有问题吗?
最近在用 Webpack 做分包优化,原本以为把 node_modules 拆成 vendor 包、业务代码拆成 main,再配合动态 import 按需加载,首屏应该更快才对。结果上线后 Light...
优化 2026-03-31 12:22:17 -
1
回答
25浏览
Cache API 缓存的资源怎么更新不生效?
我在 Service Worker 里用 Cache API 缓存了静态资源,但改了 JS 文件后刷新页面还是加载旧的,明明已经更新了版本号啊。 我试过在 install 事件里换新的缓存名,比如从 ...
前端 2026-03-31 12:10:14