问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
1
回答
33浏览
可视化编辑器中辅助线对齐不准确怎么办?
我在做一个拖拽布局的可视化编辑器,加了辅助线功能,但元素靠近时辅助线总是偏移几个像素,根本对不齐。 我用的是 getBoundingClientRect() 获取位置,然后计算差值小于5就吸附,但实际...
交互 2026-03-28 02:39:20 -
2
回答
52浏览
HTTPS到底是怎么保证数据安全的?
我最近在做前端项目,发现有些接口必须用HTTPS才能调通,但不太明白它底层是怎么加密的。HTTP明明也能传数据,为啥HTTPS就更安全? 我看浏览器地址栏有个小锁图标,点进去说用了TLS协议,但我还是...
前端 2026-03-28 02:16:22 -
1
回答
47浏览
Vue中怎么给axios请求加缓存避免重复调用?
我在做商品详情页,每次切换tab都会重新请求相同的数据,明明数据没变却反复发请求,很浪费。试过用sessionStorage手动存,但感觉不够优雅,有没有更自动的方式? 现在代码是这样的: <s...
优化 2026-03-28 01:20:20 -
1
回答
86浏览
方向键监听失效是怎么回事?
我在做一个用方向键控制角色移动的小游戏,但有时候按上下左右键没反应。试过用 keydown 事件监听,也加了 event.preventDefault() 防止页面滚动,可还是偶尔失灵。 特别是当焦点...
交互 2026-03-28 00:58:19 -
2
回答
42浏览
Git提交时如何避免把调试代码误提交到主分支?
我们团队用的是 Git Flow 工作流,最近好几次不小心把本地调试用的 console.log 提交到了 develop 分支,CI 都报错了。明明记得自己删了,但 git diff 又没显示这些行...
前端 2026-03-27 23:40:22 -
1
回答
34浏览
GET请求能用来提交敏感操作吗?CSRF怎么防?
我最近在做用户删除功能,后端同事说用GET请求删数据没问题,但我听说GET不应该用来做状态修改的操作。现在有点懵,到底能不能用GET?如果必须用POST,那在Vue里怎么加CSRF token啊? 我...
安全 2026-03-27 23:29:22 -
1
回答
18浏览
HLS直播流在Safari能播,Chrome却黑屏是怎么回事?
我用 hls.js 播 HLS 直播流,在 Safari 上一切正常,但在 Chrome 里视频区域一直是黑屏,控制台也没报错。试过加 video.muted = true 和用户手势触发播放,还是不...
交互 2026-03-27 22:32:20 -
1
回答
34浏览
Steps步骤条动态更新状态不生效是怎么回事?
我在用 Ant Design 的 Steps 组件做一个多步骤表单,想根据用户操作动态更新当前步骤的状态(比如从 wait 变成 process 或 finish),但改了 state 之后 UI 没...
组件 2026-03-27 22:19:22 -
1
回答
23浏览
Tree Shaking 为什么没把无用代码删掉?是不是 sideEffects 配置错了?
我用 Webpack 打了个包,明明有个工具函数没被引用,但打包后还在。查了文档说要配 sideEffects: false,我也加了,可还是没摇掉。是我哪里弄错了吗? 我的 package.json...
优化 2026-03-27 22:18:23 -
1
回答
39浏览
前端用 CryptoJS 做 SHA256 摘要为什么结果和后端不一致?
我在登录时需要对密码做 SHA256 消息摘要再传给后端,但加密后的值老是对不上。后端说是 hex 编码,我也用了 hex,可结果就是不一样。 我用的是 CryptoJS,代码大概这样: const ...
安全 2026-03-27 21:31:25 -
2
回答
44浏览
pnpm 为什么分析依赖时显示的包和实际 node_modules 不一样?
我用 pnpm 装了个项目,执行 pnpm why lodash 显示好几个依赖都用了 lodash,但去 node_modules 里却只看到一个 .pnpm 目录,根本找不到直接的 lodash ...
工具 2026-03-27 21:20:20 -
2
回答
37浏览
WebAssembly加载游戏资源时如何在Vue中正确调用?
我用Rust编译了一个小游戏的WASM模块,想在Vue组件里初始化它,但总是报错说找不到导出的函数。是不是我的加载方式有问题? 我已经试过用import导入wasm文件,也加了async/await,...
前端 2026-03-27 21:01:18 -
1
回答
36浏览
热门搜索关键词怎么实现自动轮播切换?
我在做搜索页的“热门搜索”模块,想让前10个关键词每隔3秒自动轮播展示,比如一次显示5个,然后平滑切换到下一组。试过用 setInterval 配合数组 slice 切片,但切换时没有过渡动画,而且最...
交互 2026-03-27 20:59:21 -
1
回答
47浏览
Ant Design 的 Tabs 切换时为什么内容会闪烁或重新渲染?
我在用 Ant Design 的 Tabs 组件,发现每次切换 Tab 时,对应的内容组件都会重新 mount,导致数据重新请求、输入框内容丢失。明明没用 forceRender={false} 啊?...
组件 2026-03-27 20:56:22 -
1
回答
78浏览
提交表单后如何正确显示操作结果反馈?
我做了一个用户注册的表单,提交后想给用户一个明确的成功或失败提示,但现在的反馈总是延迟或者不显示。比如用户点完“注册”按钮,页面没反应,其实请求已经发出去了,只是没告诉用户结果。 我试过在 fetch...
交互 2026-03-27 20:47:22 -
1
回答
21浏览
表单验证时 required 属性不生效是怎么回事?
我写了个简单的登录表单,给用户名和密码都加了 required 属性,但提交时居然没触发浏览器默认的验证提示,直接就提交了。是不是哪里写错了? 我用的是原生 HTML 表单,没加 JS 干预,按理说应...
交互 2026-03-27 20:24:21 -
1
回答
32浏览
Layout布局在移动端显示错乱怎么办?
我用 Ant Design 的 Layout 组件搭了个后台页面,PC 上看着没问题,但一到手机上整个布局就塌了,侧边栏没隐藏还挤在一起,根本没法用。 我试过加 responsive 样式,也看了文档...
组件 2026-03-27 20:02:22 -
1
回答
44浏览
mini-css-extract-plugin 提取的 CSS 为什么没加到 HTML 里?
我用 mini-css-extract-plugin 把 CSS 抽离出来了,生成了单独的 .css 文件,但页面打开后样式没生效,HTML 里也没看到 link 标签引入这个 CSS 文件。 是不是...
前端 2026-03-27 19:54:21 -
1
回答
30浏览
LCP 优化后反而变慢了?哪里出问题了?
我按网上教程把首屏图片加了 loading="eager",还内联了关键 CSS,结果 LCP 时间从 2.1s 涨到 3.4s,完全搞不懂为啥。 页面结构很简单,就是一个 hero 图加标题,之前没...
移动 2026-03-27 19:52:21 -
1
回答
32浏览
Plotly图表在容器缩放后显示不全怎么办?
我用Plotly画了一个折线图,放在一个flex布局的侧边栏里,但窗口缩小时图表右边会被裁掉,试过resize事件重绘也不行。 这是我的容器样式: .chart-container { flex: 1...
交互 2026-03-27 19:44:20