问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
1
回答
35浏览
前端用AES加密后端解不开,是不是密钥处理有问题?
我在前端用 CryptoJS 做 AES 加密,传给后端 Java 服务,但后端一直报错解密失败。我确认了加密模式是 CBC,填充是 PKCS7,但还是不行。 密钥我是直接用字符串 'mySecret...
安全 2026-03-12 12:36:22 -
2
回答
45浏览
Vue自定义指令怎么获取组件实例?
我在写一个 Vue 3 的自定义指令,想在 directive 的钩子里拿到当前组件的实例(也就是 this 或 setup 里的东西),但发现 bind 或 mounted 钩子里的参数好像没有直接...
框架 2026-03-12 12:35:19 -
1
回答
39浏览
Draft.js 中如何正确处理空格和换行的保存问题?
我在用 Draft.js 做一个富文本编辑器,内容保存到后端时发现连续空格和换行经常被吃掉。比如用户输入了多个空格或回车,转成 HTML 后就变成一个或者直接没了,这体验很不好。 我试过用 conve...
组件 2026-03-12 12:30:20 -
2
回答
31浏览
Cross-Origin-Opener-Policy 设置后页面打不开怎么回事?
我在 Nginx 里加了 Cross-Origin-Opener-Policy: same-origin,结果页面直接白屏了,控制台报错说“Blocked by COOP”。我就是想防止别人用 win...
安全 2026-03-12 12:29:21 -
2
回答
29浏览
Editor.js 初始化后无法输入中文,怎么回事?
我用 Editor.js 做了一个简单的富文本编辑器,初始化一切正常,英文能打,但一输入中文就直接跳过拼音选择,直接把字母打上去了。比如我想打“你好”,结果出来的是“nihao”。 我试过在 Reac...
组件 2026-03-12 12:20:20 -
2
回答
24浏览
UIkit Sortable 排序后怎么获取新的顺序?
我用 UIkit 的 sortable 组件做了一个拖拽排序列表,但拖完之后不知道怎么拿到最新的元素顺序。文档里没太看明白,试了 change 事件但好像没触发? 我的 HTML 结构大概是这样: &...
组件 2026-03-12 12:17:21 -
1
回答
43浏览
Access-Control-Allow-Methods 设置后为什么 OPTIONS 请求还是失败?
我在前端用 fetch 发了个 POST 请求到后端接口,但浏览器先发了个 OPTIONS 预检请求,结果返回 405。后端明明在响应头里加了 Access-Control-Allow-Methods...
安全 2026-03-12 12:13:19 -
1
回答
23浏览
Bootstrap徽章数量更新后样式错乱怎么办?
我在用Bootstrap 5做消息通知徽章,通过JS动态更新badge里的数字,但改完之后徽章变宽还换行了,明明内容没超啊? 我试过直接改innerText,也试过先清空再append新文本节点,都不...
组件 2026-03-12 12:07:19 -
2
回答
31浏览
ESLint CLI 执行时怎么忽略某些文件?
我在项目里用 ESLint 检查代码,但有些生成的文件或者测试快照老是报错,想临时跳过它们。试过在命令后面加 --ignore-path .eslintignore,但好像没生效,是不是我写法不对? ...
工具 2026-03-12 11:55:19 -
1
回答
30浏览
富文本编辑器工具栏怎么自定义样式才不会错乱?
我用 Quill.js 做了个富文本编辑器,现在想改工具栏按钮的样式,比如把图标变大点、间距调宽松些。但一加自定义 CSS,有些按钮就换行了,或者图标对不齐,特别奇怪。 我试过直接覆盖 .ql-too...
交互 2026-03-12 11:45:21 -
2
回答
72浏览
Tree Shaking 为什么没把没用的 export 函数删掉?
我用 Webpack + Babel 打包项目,明明只 import 了一个函数,但打包后其他没用的 export 函数还在 bundle 里,这是为啥? 我试过把 Babel 的 modules 设...
优化 2026-03-12 11:15:19 -
1
回答
53浏览
前端日志该记到哪?浏览器里能存审计日志吗?
我们项目要做安全审计,要求记录用户关键操作日志。但我是前端,不太清楚这些日志到底该存在哪儿? 试过用 console.log() 打印,但这显然不能当正式日志用。也想过用 localStorage 存...
安全 2026-03-12 11:14:25 -
1
回答
25浏览
Prettier 的 singleQuote 设置为什么对 CSS 不生效?
我在 .prettierrc 里设置了 "singleQuote": true,但 CSS 文件里的字符串还是被格式化成双引号,这是为啥? 比如下面这段 CSS,保存后 Prettier 依然用的是双...
工具 2026-03-12 11:09:16 -
2
回答
42浏览
PostCSS 在 Webpack 中不生效怎么办?
我按照文档配置了 PostCSS 和 Webpack,但写好的 autoprefixer 根本没起作用,CSS 里还是没有加厂商前缀。 我的 webpack.config.js 里是这么配的: mod...
工具 2026-03-12 10:54:20 -
2
回答
23浏览
LocalStorage缓存数据在Vue中怎么避免重复请求?
我用localStorage缓存了用户信息,但每次刷新页面还是会重新请求接口,明明缓存里已经有数据了,是不是哪里写错了? 我试过在created里判断localStorage有没有user,有就直接用...
优化 2026-03-12 10:46:23 -
1
回答
30浏览
React组件卸载后定时器还在执行,是不是内存泄漏了?
我在一个 React 组件里用了 setInterval 轮询数据,离开页面后发现控制台还在打印日志,怀疑定时器没清理。试过在 useEffect 返回函数里清除,但有时候还是漏掉,这算内存泄漏吗? ...
优化 2026-03-12 10:45:18 -
2
回答
41浏览
List列表渲染时数据不更新怎么办?
我在用 Vue 写一个待办事项列表,数据是通过 props 传进来的,但父组件数据变了,子组件的 List 却没重新渲染。明明 console.log 打印出来新数据是对的,可页面还是旧的。 我试过加...
组件 2026-03-12 10:40:20 -
1
回答
80浏览
MQTT连接后收不到消息是怎么回事?
我用Paho.js连上了本地Mosquitto服务器,订阅了test/topic,但发布消息后回调没触发。连接状态显示已连接,也没报错。 这是我的订阅代码: const client = new Pa...
交互 2026-03-12 10:36:20 -
1
回答
28浏览
H5页面在iOS Safari上点击事件没反应怎么办?
我最近在开发一个移动端H5页面,用的是React。在安卓和桌面浏览器上都正常,但在iOS的Safari里,按钮点击完全没反应,连onClick都不触发,特别奇怪。 我试过加cursor:pointer...
移动 2026-03-12 10:28:21 -
2
回答
34浏览
useEffect 里怎么正确获取最新的 state 值?
我在 useEffect 里想用最新的 count 值,但每次拿到的都是初始值 0,明明页面上已经显示更新后的数字了。是不是闭包的问题?我试过加依赖数组,也试过不加,都不行。 代码大概是这样的: im...
框架 2026-03-12 10:14:22