问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
2
回答
112浏览
移动端图片超出容器宽度怎么办?
在做卡片布局时,图片在移动端总是超出容器宽度,我设置了max-width: 100%和object-fit: cover也不管用,这是为什么? 我的结构是这样的:<div class="card...
前端 2026-02-14 15:00:28 -
2
回答
90浏览
React表单输入转义后SQL注入还是能攻击成功怎么办?
在React里处理用户输入时,我用了字符串替换方法转义了单引号,但测试时发现还是能执行SQL注入,这是为什么? 比如这个登录表单处理函数: handleSubmit = (event) => {...
安全 2026-02-14 14:32:30 -
2
回答
79浏览
在Vue组件单元测试中如何验证自定义事件触发次数?
我在测试一个带计数功能的按钮组件时,发现用Vue Test Utils的$emit无法正确验证事件触发次数。组件点击后会连续触发两次自定义事件,但测试总是显示调用次数为0: // CounterBut...
组件 2026-02-14 14:04:43 -
2
回答
129浏览
为什么Element Plus的加载动画在表格数据加载时没有显示?
在用Element Plus的el-table做数据加载时,按照文档写了v-loading="loading",但点击加载按钮后动画一直没出现,控制台也没报错,这是怎么回事? 我已经在data里定义了...
组件 2026-02-14 13:54:28 -
2
回答
65浏览
Retina屏下图片显示模糊,如何正确设置srcset属性?
在适配移动端Retina屏幕时,我给图片用了2倍图,设置了标签的srcset属性,但实际在iPhone上还是模糊。比如用了1200w2.jpg这样的命名,代码写成: <img src="imag...
优化 2026-02-14 13:47:23 -
2
回答
88浏览
async和defer到底该怎么用才能优化首屏加载?
最近在优化页面加载速度,把两个JS文件分别用了async和defer,但页面还是感觉卡顿。比如这个代码: <script src="main.js" defer></script&g...
优化 2026-02-14 13:30:24 -
2
回答
69浏览
Babel配置中如何同时支持ES模块和CommonJS?
我在升级项目Babel配置时遇到了问题。之前用@babel/preset-env默认配置没问题,但今天想让代码同时兼容ES模块和CommonJS时,打包后出现Unexpected token 'exp...
工具 2026-02-14 13:16:24 -
2
回答
73浏览
Bootstrap警告框在Vue中动态隐藏后样式残留怎么办?
我在用Vue和Bootstrap做表单验证时,给错误提示用了alert-danger组件。通过v-if控制显示隐藏,但隐藏后背景色偶尔会残留白色边框,这是怎么回事啊? 代码是这样的: <temp...
组件 2026-02-14 13:07:27 -
2
回答
83浏览
为什么我的CSP头配置总是报错?路径和语法都没问题
我在给项目加CSP头的时候遇到奇怪的问题,明明按照文档写了meta标签,但浏览器还是提示违反CSP策略。检查过路径和语法都没问题,这是为什么啊? 代码是这样写的,设置了script-src只允许sel...
安全 2026-02-14 12:59:27 -
1
回答
103浏览
HTTPS启用后CSS样式失效,服务器返回403错误怎么办?
我最近给网站配置了HTTPS,但发现CSS样式加载失败了。浏览器控制台提示: GET https://example.com/styles/main.css net::ERR_ABORTED 403 ...
前端 2026-02-14 12:55:28 -
2
回答
46浏览
React Query预加载时为什么会出现重复请求?
我在用React Query做页面预加载时遇到问题,设置了staleTime和keepPreviousData,但每次刷新页面还是会触发两次请求: 我的查询配置是这样的: useQuery(['pos...
优化 2026-02-14 12:30:35 -
2
回答
50浏览
移动端触摸事件阻止冒泡失效怎么办?
在移动端开发中,我给一个按钮绑定了touchstart事件,但它的点击事件总被父元素的滚动事件劫持。试过在子元素事件里加e.stopPropagation()和preventDefault,但点击时父...
移动 2026-02-14 12:23:43 -
2
回答
118浏览
如何从日志中识别可能的XSS攻击并生成威胁情报?
最近在审计公司前端项目时,发现访问日志里频繁出现带标签的请求参数,但不确定怎么系统化分析这些威胁。比如用户提交的评论里有<script>alert('xss')</script>...
安全 2026-02-14 11:57:32 -
2
回答
50浏览
App Shell缓存后页面内容不更新怎么办?
我按照教程做了App Shell结构的PWA,但更新了HTML内容后,用户访问还是显示旧页面。明明已经设置了service worker的版本号,清除浏览器缓存也没用。 <!-- manifes...
移动 2026-02-14 11:50:34 -
2
回答
41浏览
如何根据用户操作动态调整多个API请求的优先级?
在开发数据表格时同时发起筛选、分页和搜索请求,但关键筛选数据总是最后返回导致界面卡顿。之前尝试用axios.all并发请求,但关键数据因为后端逻辑总是最后回来,有什么办法能让筛选请求优先完成吗? 试过...
优化 2026-02-14 11:44:33 -
2
回答
98浏览
为什么keypress事件无法捕获输入的字符?
在给输入框做实时验证时发现,用keypress事件监听输入,event.charCode返回的值总不正确,比如输入字母a会得到97,但转成字符串却变成undefined... 尝试过这样写: inpu...
交互 2026-02-14 11:28:31 -
2
回答
40浏览
Sapper中动态路由页面为什么在客户端首次加载时显示空白?
折腾了一下午也没解决,我在Sapper的动态路由里写了一个博客详情页,服务器端渲染正常,但直接访问客户端时页面内容全白。 代码是这样的: <!-- routes/_posts/[slug].sv...
框架 2026-02-14 11:16:36 -
2
回答
78浏览
FinClip嵌入小程序后自定义组件样式被覆盖怎么办?
在用FinClip 3.6.0嵌入企业内部小程序时,发现自定义的ui-button组件样式被系统样式覆盖了。明明在组件CSS里设置了红色背景:.ui-button { background: #ff4...
框架 2026-02-14 10:50:32 -
2
回答
56浏览
Nginx代理WebSocket时连接总是断开,该怎么排查?
我用Nginx做前端页面到后端WebSocket服务器的代理,但连接一直提示"WebSocket connection to 'wss://example.com/socket' failed: Er...
工具 2026-02-14 10:49:31 -
2
回答
74浏览
Vite+esbuild打包后React动态导入报错找不到模块?
大家好,我在用Vite和esbuild打包生产环境时遇到了奇怪的问题。React组件里用动态导入加载子组件,在开发环境没问题,但打包后控制台报错"Cannot find module './SubCo...
工具 2026-02-14 10:24:34