问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
2
回答
97浏览
React表单提交时如何防止XSS攻击?IDS/IPS配置有什么建议?
我在做一个用户反馈表单时发现,如果用户输入带标签的内容,提交后服务器IDS直接拦截请求了。但前端已经用了DOMPurify处理输入内容,为什么还是被拦截? 这是我的表单组件代码: import { u...
安全 2026-02-02 08:01:36 -
2
回答
126浏览
使用mini-css-extract-plugin打包后CSS样式在React组件里不显示怎么办?
刚把项目里的style-loader换成mini-css-extract-plugin,结果页面样式全没了。之前用style-loader没问题,现在打包后的css文件能生成,但浏览器里组件样式就是不...
前端 2026-02-02 07:54:32 -
2
回答
107浏览
Vue Router导航守卫里获取不到最新的路由参数怎么办?
在使用Vue Router的beforeEach守卫时,发现通过to.params.id获取不到最新的路由参数,总是显示上一次的值。比如从商品详情页/product/123跳转到/product/45...
框架 2026-02-02 07:50:32 -
2
回答
102浏览
Svelte中为什么在异步函数里修改变量后视图没更新?
我在用Svelte写一个异步请求组件时遇到问题,当在setTimeout里修改响应式变量后,页面完全没变化,但直接在回调里console.log能看到新值。之前用$:导出变量了,也试过用set()方法...
框架 2026-02-02 07:14:25 -
2
回答
133浏览
为什么我的UIkit手风琴只能展开一个面板?
我用UIkit做手风琴菜单时,设置成允许多展开后完全失效,只能同时打开一个面板。按照文档写了data-uk-accordion="{multiple:true}",但不管怎么调整都没效果,控制台也没报...
组件 2026-02-02 06:04:27 -
2
回答
90浏览
Vite SSR配置时为什么服务启动后无法加载CSS文件?
在用Vite+Vue3搭建SSR项目时,按照官方文档配置了服务端入口和客户端入口,但启动后页面样式完全失效。明明在客户端入口文件里正常导入了main.css,服务端返回的HTML里却看不到内联的样式块...
工具 2026-02-02 06:03:33 -
2
回答
129浏览
Vue项目中Disk Cache如何控制?文件更新后依然加载旧版本
大家好,我在Vue项目中配置了nginx的expires头想优化Disk Cache,但文件更新后浏览器依然加载旧版本,这是为什么呢? 我按照教程在nginx.conf里设置了: location ~...
优化 2026-02-02 05:44:29 -
2
回答
140浏览
GitHub Flow中如何处理分支合并后本地未更新的代码?
我在用GitHub Flow开发新功能时遇到问题,合并到main分支后本地代码没更新。比如我改了这个函数: // 旧版本(本地) function greet() { console.log('v1'...
工具 2026-02-02 05:25:26 -
2
回答
116浏览
E2E测试中动态类名导致按钮定位失败怎么办?
我在用Cypress做E2E测试时,页面按钮的动态类名总让元素定位失效。比如这个按钮: .button--primary.button-动画-{{timestamp}} 我试过用CSS属性选择器[cl...
前端 2026-02-02 04:58:25 -
2
回答
109浏览
Hox中组件无法响应store数据变化怎么办?
我在用Hox写一个计数器组件时,修改了store里的count值,但页面始终没变化,这是什么问题? 代码是这样的:setupStore(({ createStore }) => ({ count...
框架 2026-02-02 04:31:24 -
2
回答
60浏览
用CSS隐藏非管理员内容被用户绕过,该怎么安全控制数据权限?
我现在在做角色权限控制,普通用户只能看自己的数据,管理员能看所有。前端用了CSS根据角色动态添加class来隐藏非管理员的按钮,比如: .user-only { display: none; } .a...
安全 2026-02-02 04:05:26 -
2
回答
106浏览
Vue组件缓存后如何安全更新数据而不触发重复渲染?
在用keep-alive缓存列表组件时遇到问题,当后端返回新数据需要更新缓存组件,但直接修改响应式数据会触发重复渲染。比如这样写的: <keep-alive> <ProductLis...
优化 2026-02-02 03:37:24 -
2
回答
125浏览
React里用prefetch预加载数据总是延迟加载,怎么回事?
我在博客列表页用next/router的prefetch想预加载文章详情页,但每次点击链接还是看到明显的加载动画。代码写的是这样: import { useEffect } from 're...
优化 2026-02-02 02:47:34 -
2
回答
68浏览
WebAssembly线性内存访问越界时为什么会崩溃?
我在用WebAssembly处理图片数据时遇到奇怪的问题,当通过memory.grow()扩展线性内存后,访问特定地址就会导致页面崩溃。明明计算过内存大小了,比如这样设置: const mem = n...
前端 2026-02-02 02:34:28 -
1
回答
570浏览
Next.js中间件怎么处理动态路由时老是404?
我在Next.js项目里写了个中间件想拦截动态路由/api/posts/:id,但访问具体ID时还是报404... 代码是这样的: export const config = { matcher: '...
框架 2026-02-02 00:25:28 -
2
回答
76浏览
闭包导致内存泄漏该怎么优化?
我最近在做一个动态生成按钮的功能,每个按钮需要记住自己的索引。但发现页面长时间运行后内存一直不释放,怀疑是闭包问题。 代码是这样的: <button id="create"&...
优化 2026-02-01 23:55:44 -
2
回答
54浏览
拖拽元素时如何避免位置偏移和元素重叠?
我在用HTML5拖拽功能实现组件拖拽布局时,发现拖动元素会突然跳到屏幕左上角,或者和其他元素重叠覆盖。已经给元素加了position: absolute和draggable="true",在drago...
交互 2026-02-01 23:43:34 -
2
回答
56浏览
表单左右布局在移动端如何自动转成上下排列?
我在用Flex布局做表单左右布局,代码写成这样:display: flex;,但是手机横屏时两边元素会压缩变形。试过加媒体查询改flex-wrap还是不行,该怎么让它在小屏幕变成上下排列呢? 这是我的...
组件 2026-02-01 23:31:30 -
2
回答
61浏览
为什么我的Bootstrap按钮点击没反应?
我在用Bootstrap按钮实现切换功能,给按钮绑定了onclick事件,但点击完全没反应。代码检查了好几遍没问题,其他按钮样式正常。 尝试过: 1. 确认按钮类名正确:btn btn-primary...
组件 2026-02-01 23:30:26 -
2
回答
63浏览
前端监控时怎么自动过滤用户输入中的身份证号和手机号?
最近在优化前端监控,想在上报用户表单数据前自动过滤身份证号和手机号。我写了正则表达式把中间部分替换成星号,但测试时发现有些正常字段也被误判了,比如某些商品编码格式类似身份证号,导致关键数据被错误覆盖。...
优化 2026-02-01 23:24:36