问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
1
回答
34浏览
Babel 为什么没转译我的可选链语法?
我项目里用了可选链操作符 obj?.prop,但 Babel 没有把它转译成兼容代码,打包后还是原样,导致低版本浏览器报错。我明明装了 @babel/preset-env 啊。 这是我的 .babel...
工具 2026-03-09 19:58:19 -
2
回答
23浏览
Highcharts 图表容器高度被 CSS 压缩了怎么办?
我在用 Highcharts 渲染图表时,发现图表显示不全,高度好像被 CSS 限制住了。明明容器 div 设置了 height: 400px,但实际渲染出来只有 100px 左右,试过加 !impo...
组件 2026-03-09 19:57:19 -
1
回答
29浏览
Lighthouse 报告里 Performance 分数忽高忽低是怎么回事?
我最近用 Chrome DevTools 的 Lighthouse 测自己做的一个静态页面,Performance 分数有时候跑出来 90+,有时候却掉到 60 多,明明代码一点没改。我试过清缓存、开...
工具 2026-03-09 19:49:17 -
1
回答
39浏览
Jira Kanban看板拖拽排序后数据没更新怎么办?
我在用Vue做Jira风格的Kanban看板,用了vue-draggable-plus实现列内卡片拖拽排序。本地视图能正常拖动,但拖完之后发请求更新后端,发现传过去的顺序还是原来的,根本没变! 我打印...
工具 2026-03-09 19:46:25 -
2
回答
37浏览
Webpack DevServer 为什么刷新页面后路由404?
我用 Webpack DevServer 搭了个本地开发环境,启用了 historyApiFallback,但只要手动刷新 /about 这种非根路径的页面,就直接 404。明明在 JS 里用的是前端...
工具 2026-03-09 19:31:18 -
1
回答
42浏览
前端怎么防范XSS攻击?我用了DOMPurify还是被绕过了?
我在项目里引入了 DOMPurify 来过滤用户输入,但安全测试时还是报了 XSS 漏洞。比如用户提交的内容里有 <img src=x onerror=alert(1)>,明明应该被过滤掉...
安全 2026-03-09 19:29:21 -
2
回答
60浏览
Lighthouse 的 Speed Index 到底怎么算的?为什么优化后反而变差了?
我最近在优化一个电商首页,用 Lighthouse 测速时发现 Speed Index 一直卡在 4s 多。明明我已经做了懒加载、压缩图片、移除阻塞资源这些操作,但跑完 Lighthouse 后 Sp...
工具 2026-03-09 19:28:22 -
1
回答
100浏览
用 Set 还是 Map 来去重数组更高效?
我有个包含大量对象的数组,想根据某个字段去重。之前用 Array.filter + indexOf 处理小数据还行,但数据一多就卡。听说 Set 和 Map 性能更好,但不确定哪种更适合这种场景。 比...
优化 2026-03-09 19:26:19 -
1
回答
62浏览
Formik 表单里怎么动态添加和删除字段?
我用 Formik 做一个可以动态增减的表单项,比如用户能点“+”加一行输入邮箱,也能删掉某一行。但我不太清楚怎么在 initialValues 里处理这种动态结构,试过用数组,但 setFieldV...
框架 2026-03-09 19:25:21 -
2
回答
869浏览
FileReader读取文件后为什么图片不显示?
我用FileReader读取用户上传的图片,但预览区域一直空白,控制台也没报错,到底是哪出问题了? 我试过在onload回调里把result赋值给img的src,但就是不显示。HTML结构是这样的: ...
交互 2026-03-09 18:58:23 -
2
回答
36浏览
Provider状态更新后UI不刷新是怎么回事?
我在用Flutter的Provider做状态管理,修改了数据但页面没重新构建,明明调用了notifyListeners()啊。 我的模型类是这样写的: class CounterModel with ...
移动 2026-03-09 18:18:20 -
1
回答
29浏览
前端代码混淆后还能被轻易还原吗?
我用 Webpack 的 TerserPlugin 做了代码压缩和混淆,但发现别人用 Chrome DevTools 格式化一下就能看懂逻辑,尤其是 Vue 组件里的敏感判断。这真的安全吗? 比如下面...
安全 2026-03-09 17:49:21 -
2
回答
42浏览
Webpack配置中如何正确处理Vue单文件组件的样式作用域问题?
我最近在用 Webpack 手动搭建 Vue 项目,发现 scoped 样式没生效,全局污染了其他组件。我确认 vue-loader 已经装了,也按文档配了 rule,但还是不行。是不是 loader...
工具 2026-03-09 17:35:18 -
2
回答
44浏览
VSCode 里跳转到定义失效了怎么办?
最近在写 React 项目,VSCode 突然不能按住 Ctrl 点击跳转到函数定义了,之前好好的。我试过重启编辑器、重装插件,也检查了 jsconfig.json 文件,但还是不行。 我的项目结构是...
工具 2026-03-09 17:33:22 -
1
回答
28浏览
TDesign Steps步骤条如何动态更新当前步骤?
我在用 TDesign 的 Steps 组件做一个多步骤表单,想根据用户操作动态改变当前步骤(current),但发现页面上步骤条没反应。我试过直接修改 data 里的 current 值,也用了 V...
组件 2026-03-09 17:14:24 -
2
回答
32浏览
Kbone 中如何正确监听页面滚动事件?
我在用 Kbone 开发一个混合应用,想监听页面的滚动位置来做懒加载。但在小程序端绑定 scroll 事件完全没反应,H5 端倒是正常的。我试过在 mounted 里加 window.addEvent...
移动 2026-03-09 16:58:22 -
2
回答
41浏览
文件拖拽上传时怎么阻止浏览器默认打开文件?
我在做文件拖拽上传功能,但每次把图片拖进页面,浏览器就直接在新标签页打开了那张图,根本没法上传。我试过给容器加了 preventDefault(),但好像没生效。 这是我的 HTML 结构: <...
交互 2026-03-09 16:40:20 -
2
回答
22浏览
云测试平台怎么调试真机上的控制台日志?
最近在用 BrowserStack 做移动端兼容性测试,发现页面在某些安卓机型上白屏,但本地模拟器完全正常。想看看真机运行时的 console 报错,可云测试平台只提供了截图和录屏功能,找不到控制台输...
移动 2026-03-09 16:34:20 -
1
回答
35浏览
Postman数据驱动测试怎么读取外部JSON文件里的多组参数?
我在用Postman做接口的数据驱动测试,想从外部JSON文件里读取多组测试数据,但每次运行只跑第一条,后面的都没执行。是不是我的数据结构写错了? 我试过把JSON放在data里,也检查了Collec...
工具 2026-03-09 16:19:22 -
2
回答
34浏览
弹幕在视频播放时怎么做到不重叠还流畅滚动?
我正在做一个带弹幕功能的视频播放页,现在弹幕是用绝对定位从右往左移动的。但弹道(就是同一时间出现的弹幕行)经常互相覆盖,尤其是高密度的时候,看着特别乱。 我试过给每条弹幕动态计算 top 值避开已有弹...
交互 2026-03-09 16:16:23