问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
1
回答
32浏览
Access Token 存储在 LocalStorage 安全吗?遇到跨域请求被泄露怎么办?
我在做用户登录功能时把 Access Token 放在了 LocalStorage,但测试跨域请求时突然出现错误:“Failed to load resource: Preflight respons...
安全 2026-02-11 10:39:34 -
2
回答
12浏览
Proton Native窗口最大化时布局错乱怎么解决?
在用Proton Native写桌面应用时,发现窗口最大化时布局会挤在一起,比如左侧菜单和右侧内容区域重叠了。我试过给窗口加style={{ width: '100%' }},但控制台报错说: Pro...
框架 2026-02-11 10:33:29 -
2
回答
29浏览
Vue3跨端开发时如何避免频繁更新导致的性能问题?
在用Vue3+Vant4开发小程序和H5时遇到个问题,列表组件在快速滑动时频繁触发更新,导致UI卡顿。比如商品列表根据滚动位置动态计算显示状态, <template> <van-li...
移动 2026-02-11 10:28:40 -
2
回答
25浏览
React中使用dangerouslySetInnerHTML时如何有效防止XSS攻击?
我在做一个可以渲染富文本内容的功能,直接用dangerouslySetInnerHTML渲染用户提交的HTML字符串时,发现能被注入恶意脚本。虽然用了htmlspecialchars转义,但页面样式完...
安全 2026-02-11 10:21:34 -
1
回答
16浏览
Naive UI Popover内容不显示是怎么回事?
我在用Naive UI的Popover组件时,设置触发方式和内容后气泡就是不显示。按照文档写了trigger="click"和content="提示信息",但点击按钮没反应。检查过DOM结构没问题,控...
组件 2026-02-11 10:19:34 -
1
回答
22浏览
Vue表单输入的JSON数据在预览时无法正确格式化怎么办?
在做表单数据预览功能时,用户输入JSON字符串到textarea,我用v-model绑定到data.jsonData。但直接显示时,数据都挤成一行: <template> <text...
交互 2026-02-11 10:17:32 -
1
回答
17浏览
Vite配置插件时,为什么自定义钩子函数没有被触发?
在开发环境用Vite打包时,我按文档给自定义插件加了closeBundle钩子,但控制台就是没输出调试信息。配置文件里已经用export default导出了插件对象,也试过把钩子写成async形式,...
工具 2026-02-11 10:08:34 -
1
回答
18浏览
GitHub Actions Secrets未生效,Vue项目部署失败怎么办?
在用GitHub Actions给Vue项目部署到Netlify时一直报403错误,怀疑是NPM_TOKEN密钥没读到。 我按照文档设置了仓库Secrets里的NPM_TOKEN,但在workflow...
工具 2026-02-11 10:03:37 -
2
回答
50浏览
动态设置的meta描述在SEO工具里显示为空怎么办?
我在用Vue开发博客页面时,想用JavaScript动态设置文章的meta description标签。但用 Screaming Frog 抓取时显示为空,这是为什么呢? 我尝试在组件mounted里...
前端 2026-02-11 09:57:31 -
2
回答
21浏览
为什么我的PWA应用在离线模式下无法加载本地图片资源?
我在开发PWA时配置了service worker和manifest,但离线状态下页面里的图片都显示不出来。明明在network标签里看到图片路径是正确的,./assets/logo.png这种本地路...
移动 2026-02-11 09:56:31 -
1
回答
21浏览
为什么我的Scale缩放动画在点击时会有跳动?
我给按钮加了scale动画,点击时元素会先突然跳到1.2倍大小再缩小回去,但代码明明写的是过渡0.3秒啊? 代码是这样写的:.btn { transition: transform 0.3s ease...
组件 2026-02-11 09:44:38 -
1
回答
19浏览
React中使用ref获取DOM节点总是返回null怎么办?
我在React组件里用useRef想获取一个div的宽度,但点击按钮时总报错说current是null。代码写成这样: function BoxComponent() { const boxRef =...
前端 2026-02-11 09:37:35 -
2
回答
15浏览
微信支付回调超时后重复生成订单怎么处理?
在集成微信H5支付时遇到个难题,用户支付成功后回调接口偶尔会超时,导致订单重复创建。 我尝试在支付回调接口里用setTimeout模拟网络延迟,发现当延迟超过微信规定的10秒超时时间后,微信会重新发起...
移动 2026-02-11 09:21:35 -
2
回答
25浏览
为什么我的Modal对话框在移动端无法点击关闭按钮?
我在开发移动端Modal组件时遇到怪问题,关闭按钮在PC端能正常点击,但手机上完全没反应。已经检查过z-index层级和pointer-events设置,代码是这样的: .modal-overlay ...
组件 2026-02-11 09:13:24 -
2
回答
17浏览
为什么性能面板显示没有JS任务但帧率还是掉到30fps了?
我在用Performance面板调试一个轮播图动画,明明帧率经常掉到30fps左右,但火焰图里JS任务看起来都很短啊。我录了三次都这样,requestAnimationFrame里只做了简单的tran...
工具 2026-02-11 09:09:36 -
1
回答
16浏览
Markdown编辑器如何实现代码块高亮并保留缩进?
我在用Vue项目集成Markdown编辑器时卡住了。用了marked库渲染,代码块能显示但没有高亮,手动引入highlight.js后虽然能高亮了,但输入的缩进会被浏览器自动压缩成一个空格,代码看起来...
组件 2026-02-11 09:04:57 -
1
回答
22浏览
无限滚动时多次触发请求该怎么解决?
我用window.scroll监听做无限滚动,设置的防抖函数也没问题,但滚动到底部时还是会触发多次请求。比如快速滚动时甚至会连续请求三次,怎么排查这个问题? 我的逻辑是监听scroll事件,当scro...
交互 2026-02-11 08:48:26 -
1
回答
23浏览
Next.js中字体加载闪烁问题怎么解决?
我在Next.js项目里用Tailwind CSS的Inter字体,但页面加载时总会出现字体闪烁。尝试过在_document.js里用标签引入fonts.googleapis.com,也加了font-...
框架 2026-02-11 08:47:27 -
2
回答
22浏览
MVP模式中Presenter怎么安全更新视图状态?
我在用MVP写登录功能时遇到问题,Presenter怎么安全更新视图状态呢? 现在尝试把登录逻辑放在Presenter里处理,但直接调用view.showLoading()时发现: class Log...
框架 2026-02-11 08:43:31 -
2
回答
42浏览
Webpack Bundle分析插件生成报告后为空怎么办?
最近在项目里装了webpack-bundle-analyzer插件,按照文档配置后运行npm run build,控制台没报错但就是不出分析图,这是什么问题啊? 我直接在plugins里加了这个插件配...
前端 2026-02-11 08:29:30