问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
2
回答
82浏览
为什么我的HTML压缩配置不起作用?
我在Vue项目里用HtmlWebpackPlugin做HTML压缩,按文档配了minify选项,但生成的文件还是有空格和换行。比如这个配置: module.exports = { configureW...
优化 2026-02-05 10:47:33 -
2
回答
55浏览
TDesign对话框关闭后表单内容未重置怎么办?
用TDesign的Dialog做表单弹窗时遇到个问题,每次关闭对话框再打开,之前填写的内容还在,怎么都清不掉... 我这样写的:在setup里用ref存表单值,关闭时手动设为空了啊: const di...
组件 2026-02-05 10:14:27 -
2
回答
123浏览
BackTop组件点击后页面跳到顶部但位置偏移怎么办?
在用Ant Design的BackTop组件时,点击后页面跳到顶部但总比预期位置低20px,调整了target属性也不行,是什么原因? 场景是给有padding-top的容器滚动时触发BackTop,...
组件 2026-02-05 09:52:28 -
2
回答
109浏览
预取数据时如何避免重复请求?视口滚动触发多次API调用
我在用IntersectionObserver监听元素进入视口时预取数据,但发现滚动过快时会重复发送请求。比如下面这样写: const observer = new IntersectionObser...
优化 2026-02-05 09:41:32 -
1
回答
56浏览
MVI架构下用CSS变量动态改颜色为什么没反应?
在用MVI架构开发React应用时,我尝试用CSS变量配合状态更新改变按钮颜色,但修改状态后颜色没变化,这是为什么呢? 我这样写的: :root { --button-color: #4CAF50; ...
框架 2026-02-05 09:31:29 -
2
回答
74浏览
全局快捷键监听导致其他输入框无法输入怎么办?
在React项目里实现全局快捷键Ctrl+S触发保存功能时,发现输入框里按Ctrl+S会同时触发保存和输入下划线。试过用event.preventDefault(),但其他页面的搜索框输入斜杠时也会被...
交互 2026-02-05 09:11:33 -
2
回答
89浏览
Vue瀑布流长列表渲染卡顿,怎么优化?
最近在做图片瀑布流页面,用CSS Grid布局配合v-for渲染500条数据,滚动特别卡顿。试过把图片懒加载改成v-lazy,但滑动到中间位置就直接卡死不动了。 代码结构大概是这样写的: <te...
优化 2026-02-05 08:43:42 -
2
回答
89浏览
Angular路由守卫如何在导航到某个页面时动态设置标题?
我在用Angular的CanActivate守卫尝试动态设置页面标题时遇到了问题,按照文档写的代码运行后标题没变化。比如在守卫里用了TitleService,但控制台没报错就是没反应。 这是我的守卫代...
框架 2026-02-05 08:42:32 -
2
回答
95浏览
为什么我的WebRTC视频通话只能单向传输?
在React项目里用WebRTC实现视频通话,发送方能正常显示自己画面,但接收方始终只能看到黑屏。我检查过摄像头权限和网络状态都正常,信令通道也确认数据在传递了。 这是我的PeerConnection...
交互 2026-02-05 08:20:32 -
1
回答
105浏览
在Astro页面中使用JavaScript获取数据时为什么服务器端渲染报错?
我在Astro页面里写了个获取用户信息的函数,但构建时报错说“ReferenceError: fetch is not defined”。代码在浏览器里运行没问题,为什么SSR时会这样? 我尝试过这样...
框架 2026-02-05 08:16:45 -
2
回答
77浏览
为什么React中使用useState后,Chrome的Blink引擎没有立即更新DOM?
我写了一个简单的计数器组件,点击按钮时用useState更新count,但发现Chrome里DOM的显示总比state慢半拍。比如第一次点击后,控制台打印count是1,但页面还是显示0,再点第二次才...
前端 2026-02-05 08:15:47 -
2
回答
89浏览
小程序API调用后数据没更新,该怎么解决?
我在小程序里调用云函数获取用户信息,接口返回数据没问题,但页面就是不更新。用setData写过,也试过this.setData,页面还是显示初始值。 代码结构大概是这样: Page({ onLoad(...
移动 2026-02-05 08:10:39 -
2
回答
101浏览
Vite项目中使用Vue组件动态导入后,为什么打包后的文件体积没有明显减少?
我在开发一个Vue3项目时,尝试通过动态导入实现代码分割。比如在用户点击按钮时才加载一个大组件,但打包后的JS文件体积还是很大,和之前相比没变化。我检查过代码确实用了import()语法,但build...
工具 2026-02-05 08:06:44 -
2
回答
132浏览
Electron主进程如何实时接收渲染进程的频繁数据更新?
我在做一个实时监控工具,渲染进程每秒发送传感器数据到主进程,但发现主进程只能收到第一次的数据。我用的是ipcRenderer.send和ipcMain.on的组合,但后续更新没有触发回调。 这是渲染进...
框架 2026-02-05 07:37:35 -
2
回答
133浏览
X-Content-Type-Options设置后为什么响应头里看不到这个字段?
我在nginx里加了X-Content-Type-Options: nosniff,但用开发者工具看响应头时根本找不到这个字段,明明其他自定义头都显示了,是不是配置位置有问题? 尝试过把代码写在ser...
安全 2026-02-05 07:23:39 -
2
回答
95浏览
Vue组件文档属性无法动态渲染到页面怎么办?
我正在开发一个可复用的按钮组件,想通过props传递文档说明,但渲染时文档属性一直显示为空: <template> <div> <h3>{{ title }}<...
组件 2026-02-05 07:01:27 -
2
回答
107浏览
为什么配置了Babel的@babel/preset-react后JSX还是无法转换?
我在React项目里用Babel处理JSX,已经安装了@babel/preset-react并配置到.babelrc里了,但打包后浏览器还是报错"Uncaught SyntaxError: Unexp...
工具 2026-02-05 06:23:27 -
2
回答
113浏览
React中移动端1px边框在不同机型显示模糊怎么办?
我在用React开发移动端页面时,给列表项加了border-bottom: 1px solid #eee,但在iPhone12上显示正常,iPhone14却明显模糊。 尝试过把border写成0.5p...
优化 2026-02-05 06:16:24 -
2
回答
74浏览
怎么在防止SQL注入的同时隐藏具体错误信息?
我在做用户登录功能时发现一个问题,用JavaScript拼接SQL语句时虽然用了参数化查询,但后端返回的错误信息里会暴露数据库表结构: const query = <code>SELECT...
安全 2026-02-05 06:05:29 -
2
回答
135浏览
设置了CSP后图片无法加载,却显示’strict-dynamic’相关错误?
我在给项目配置CSP时遇到了奇怪的问题。设置了后页面报错: <!DOCTYPE html> <html> <head> <meta http-equiv="C...
安全 2026-02-05 05:57:27