问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
1
回答
48浏览
Markdown编辑器如何实时预览并保持滚动同步?
我用React写了个简单的Markdown编辑器,左边是textarea输入,右边用marked.parse()转成HTML预览。现在问题是:输入内容多了以后,两边滚动位置完全不一致,用户体验很差。 ...
组件 2026-03-13 14:53:18 -
2
回答
46浏览
前端怎么对接口参数做加密才安全?
我们项目现在要对所有请求参数加密,后端用的是 AES,但我在前端用 crypto-js 加密后,后端老是解密失败,说 padding 不对。我试过 ECB 和 CBC 模式都不行,是不是前端根本不能做...
安全 2026-03-13 14:39:24 -
1
回答
26浏览
FastClick 在 Vue 里为啥没消除点击延迟?
我在移动端用 FastClick 想解决 300ms 点击延迟,但加了之后好像没效果,按钮还是有明显延迟。我是在 main.js 里引入并 attach 到 body 上的,难道是和 Vue 的事件系...
移动 2026-03-13 14:38:18 -
2
回答
62浏览
3D模型组件在移动端加载后无法交互是怎么回事?
我用 three.js 做了个简单的 3D 模型展示组件,在桌面端点击旋转都正常,但一到手机上模型就卡住不动了,touch 事件好像没生效。试过加 touchstart 和 pointerdown 监...
组件 2026-03-13 14:10:23 -
1
回答
40浏览
React中拖拽网格元素时位置偏移怎么办?
我用react-beautiful-dnd做了一个可拖拽的网格布局,但每次拖动卡片时,它都会突然跳到鼠标左上方很远的位置,根本对不准。明明CSS里没设什么奇怪的定位啊。 试过给容器加position:...
交互 2026-03-13 14:06:23 -
2
回答
48浏览
Vite 依赖预构建为什么总在启动时重新执行?
我用 Vite 搭了个 React 项目,每次 npm run dev 启动时都会看到 “Pre-bundling dependencies” 的提示,明明之前已经跑过一次了,为什么还会重新预构建?是...
前端 2026-03-13 13:41:17 -
1
回答
56浏览
Rematch中dispatch后状态没更新是怎么回事?
我在用Rematch做状态管理,调用dispatch更新了state,但组件里拿到的还是旧值,render也没触发。是不是哪里写错了? 我试过在reducer里console.log新state,确实...
框架 2026-03-13 13:25:21 -
2
回答
29浏览
前端能直接参与联邦学习吗?怎么保护用户隐私?
最近在做一个涉及用户行为分析的功能,听说联邦学习可以在不上传原始数据的情况下训练模型,但我不太确定前端这边到底能做什么。 我试过用 TensorFlow.js 在浏览器里跑简单模型,但不知道怎么和联邦...
安全 2026-03-13 13:12:24 -
2
回答
52浏览
Segmented分段控制器怎么实现点击切换样式?
我用Vue写了个分段控制器,但点选后active状态的样式没加上,不知道是哪出问题了? 试过给当前项加:class="{ active: currentIndex === index }",但页面上就...
组件 2026-03-13 12:59:19 -
2
回答
63浏览
H5在手机上怎么调试console.log看不到?
我在做移动端H5页面,用console.log('test')打日志,在电脑浏览器里能看到,但用微信或Safari打开就完全没反应,根本不知道代码执行到哪了。 试过用vConsole,但引入后页面样式...
移动 2026-03-13 12:52:22 -
1
回答
38浏览
SameSite Cookie 设置后登录状态不生效是怎么回事?
我最近在 React 项目里处理登录逻辑,后端设置了 Set-Cookie 响应头,包含 SameSite=Lax 和 Secure。但我在本地开发时(http://localhost:3000)发现...
前端 2026-03-13 12:51:19 -
2
回答
42浏览
前端如何在不泄露用户隐私的前提下安全地处理表单数据?
我正在做一个用户注册页面,需要收集手机号和邮箱,但又担心这些敏感信息在前端被意外记录或泄露。比如控制台日志、错误上报这些地方会不会不小心把数据带出去? 我试过在提交前清空本地状态,但不确定是否足够。下...
安全 2026-03-13 12:36:20 -
2
回答
40浏览
GitHub Actions 自动关闭 issue 为啥不生效?
我写了个 GitHub Actions 工作流,想在 push 到 main 分支时自动关闭带特定标签的 issue,但一直没反应。 试过用 github.event.label.name 判断标签,...
工具 2026-03-13 12:04:22 -
2
回答
39浏览
大对象频繁创建导致内存飙升怎么办?
我在做一个数据可视化项目,每次切换时间范围都会生成一个包含上万条数据的大对象,页面内存占用很快就飙到1G以上,浏览器都卡死了。 试过用 delete 删除旧数据,也手动把变量设为 null,但内存还是...
优化 2026-03-13 12:03:21 -
2
回答
46浏览
SSR页面加载时出现样式闪烁,怎么解决?
我在用 Next.js 做 SSR 渲染时,首页首次加载会先显示无样式的 HTML,然后才突然“跳”出 CSS,看起来很卡。明明 CSS 是内联在 head 里的,也用了 styled-jsx,但还是...
优化 2026-03-13 12:02:22 -
1
回答
100浏览
表单搜索时输入框内容清空后怎么自动重新加载全部数据?
我在做一个带搜索功能的用户列表页面,输入关键词能正常过滤,但清空输入框后列表没变回全部数据,还是显示上次搜索的结果,这咋办? 我试过监听 input 事件,但清空的时候好像没触发重新获取原始数据的逻辑...
交互 2026-03-13 11:52:20 -
2
回答
50浏览
用ORM框架就真的不会SQL注入了吗?
最近在用Sequelize写Node.js后端,听说ORM能自动防SQL注入,但我还是有点不放心。比如我这样写:Model.findAll({ where: { name: userInput } }...
安全 2026-03-13 11:38:19 -
2
回答
36浏览
局部加载时怎么只让按钮变loading而不影响整个页面?
我在做一个表单提交功能,想在点击“保存”按钮后只让这个按钮变成 loading 状态(比如加个 spinner),但发现一加 loading 类,旁边的输入框也会跟着抖动或者换行,布局乱了。 我试过给...
交互 2026-03-13 11:33:23 -
1
回答
36浏览
Low Code 平台里怎么动态绑定组件属性?
我在做一个可视化编辑器,拖拽组件后想通过表单动态修改它的 props,但不知道怎么把表单值和组件实例关联起来。比如下面这个按钮组件: <template> <button :styl...
交互 2026-03-13 11:32:21 -
1
回答
23浏览
Lighthouse 报“使用被动监听器”问题该怎么解决?
我在用 Lighthouse 跑性能检测时,Best Practices 里一直提示“Uses passive event listeners to improve scrolling perform...
工具 2026-03-13 11:27:20