问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
2
回答
70浏览
Sonar扫描报错“函数复杂度过高”怎么解决?
我们项目接入了Sonar代码扫描,最近提交时老是被拦住,提示“Function has a complexity of 18 which is greater than 10”。我看了下就是个普通的表...
前端 2026-03-15 19:35:25 -
2
回答
29浏览
CKEditor 5 如何在 React 中获取编辑器的纯文本内容?
我在 React 项目里集成了 CKEditor 5,现在想获取用户输入的纯文本(不带 HTML 标签),但官方文档只提到了 editor.getData() 返回的是 HTML 字符串。 试过用 t...
组件 2026-03-15 19:28:30 -
2
回答
47浏览
Arco Design 的 Steps 步骤条怎么动态控制当前步骤?
我在用 Arco Design 的 Steps 组件做表单分步提交,想根据用户操作动态切换 current 值,但改了 data 里的值页面没反应,是不是哪里写错了? 我试过直接修改 current ...
组件 2026-03-15 19:11:22 -
1
回答
70浏览
移动端 touchend 事件怎么阻止冒泡才有效?
我在做移动端的一个滑动删除功能,父容器和子元素都绑定了 touchend 事件,点击子元素时父级也会触发,试了 stopPropagation() 却没用,是不是写法有问题? element.addE...
移动 2026-03-15 18:43:17 -
2
回答
86浏览
HTTPS到底是怎么保证数据安全的?
最近在做登录功能,发现本地开发用的是HTTP,但上线后必须用HTTPS。我大概知道HTTPS是加密的,但具体怎么加密、什么时候加密、证书又起什么作用,完全搞不清楚。 比如我发个请求:fetch('/a...
前端 2026-03-15 18:29:23 -
1
回答
36浏览
Pinia中如何正确监听store状态变化?
我在用Pinia管理状态,想在组件里监听某个store里的数据变化,但用watch好像没反应。试过直接watch store的属性,也试过用store.$subscribe,但有时候更新不及时,不知道...
框架 2026-03-15 17:51:25 -
1
回答
41浏览
HTML5语义化标签到底该怎么用才对?
我最近在写一个博客页面,想用 HTML5 的语义化标签,但有点搞不清 <article>、<section> 和 <div> 到底啥时候该用哪个。 比如文章列表里的...
前端 2026-03-15 17:48:30 -
1
回答
38浏览
抽屉编辑表单提交后数据没更新,是状态没同步吗?
我在用 Ant Design 的 Drawer 做一个编辑功能,点击“编辑”打开抽屉,填完表单点保存,但列表里的数据没变。我明明在父组件里调了 setState,是不是抽屉里的表单值没传出去? 试过在...
交互 2026-03-15 17:31:22 -
1
回答
37浏览
Vue跨端项目里怎么处理平台差异代码?
最近用 Vue + UniApp 做一个同时跑在微信小程序和 H5 上的项目,有些组件在不同平台表现不一样。比如我想在 H5 里用 div,在小程序里用 view,但写成条件编译又觉得维护麻烦。有没有...
移动 2026-03-15 17:29:20 -
2
回答
29浏览
Rome 打包时怎么处理 CSS 文件导入问题?
我用 Rome 构建项目时,JS 文件里通过 import './style.css' 引入了样式,但打包后发现 CSS 没被处理,页面没样式。查了文档也没找到相关配置,难道 Rome 默认不支持 C...
前端 2026-03-15 17:16:19 -
1
回答
44浏览
npm audit 修复后为什么还有高危漏洞?
我刚跑完 npm audit fix,结果提示“fixed 5 of 12 vulnerabilities”,但剩下的 7 个还是高危。我查了下,有些是间接依赖,比如通过某个 UI 库引入的旧版 lo...
安全 2026-03-15 17:12:22 -
2
回答
26浏览
Upload组件上传后如何获取服务器返回的文件URL?
我用的是Ant Design Vue的Upload组件,设置了action指向我们后端接口,文件确实能传上去,但我不知道怎么拿到后端返回的文件访问地址。文档里说要监听onChange事件,但我试了ev...
组件 2026-03-15 17:01:19 -
2
回答
27浏览
Nuxt插件里怎么正确引入全局CSS样式?
我在Nuxt 3项目里写了一个插件,想通过它注入一些全局的CSS变量,但发现样式没生效。我试过在插件里用import '@/assets/css/variables.css',也试过在nuxt.con...
框架 2026-03-15 16:56:22 -
2
回答
31浏览
Better Scroll 滚动后无法触发 click 事件怎么办?
我用 Better Scroll 做了一个横向滚动的导航栏,但点击里面的按钮没反应,click 事件完全不触发。查了文档说是因为 BS 阻止了原生点击,但我已经加了 click: true 配置,还是...
交互 2026-03-15 15:44:23 -
2
回答
36浏览
Neutralinojs 中 CSS 样式不生效是怎么回事?
我用 Neutralinojs 写了个简单的桌面应用,但发现引入的 CSS 样式完全没起作用。HTML 文件里已经用 link 正确引入了样式表,路径也没问题,在浏览器里打开是正常的,但在 Neutr...
框架 2026-03-15 15:42:21 -
1
回答
36浏览
埋点上报的数据怎么避免重复发送?
我在做用户行为埋点的时候,发现同一个点击事件有时候会上报多次,比如快速连点按钮,或者组件重复渲染导致监听器被多次绑定。这样后台收到的数据就不准了。 我试过在事件回调里加个标志位防止重复提交,但感觉不太...
前端 2026-03-15 15:28:21 -
2
回答
40浏览
前端如何正确处理用户输入防止XSS攻击?
我在做一个评论功能,用户提交的内容要显示在页面上,但担心XSS漏洞。比如用户输入了alert(1),直接innerHTML就会执行,这太危险了。 我试过用DOMPurify库清理,但有些场景又需要保留...
安全 2026-03-15 15:26:19 -
1
回答
31浏览
低代码表单渲染时如何动态控制字段显隐?
我在用低代码平台做 Form Render,现在有个需求:当用户选择“其他”选项时,才显示一个输入框。但我不太清楚怎么在不破坏表单结构的情况下动态控制字段的显示和隐藏。 我试过直接在 schema 里...
框架 2026-03-15 15:11:20 -
1
回答
54浏览
移动端点击按钮为什么会有延迟反馈?
我在手机上做了一个按钮,点击后要切换状态,但总感觉点完要等一会儿才有反应,体验很差。我试过加 touch-action: manipulation,也用了 ontouchstart 代替 onclic...
移动 2026-03-15 14:07:18 -
2
回答
60浏览
前端用 HMAC-SHA256 加密为什么结果和后端对不上?
我正在对接一个 API,要求用 HMAC-SHA256 对请求体签名,但前端算出来的 signature 和后端不一致,排查了一天没找到原因。 我用的是 CryptoJS,key 和 message ...
安全 2026-03-15 14:00:23