问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
2
回答
32浏览
Chrome 动画面板为啥不显示我的 Vue 过渡动画?
我用 Vue 写了个简单的列表过渡,但在 Chrome DevTools 的 Animations 面板里完全看不到任何动画记录,是我写错了吗? 我已经打开了 DevTools 的「Animation...
工具 2026-03-08 23:05:21 -
2
回答
30浏览
Material-UI 的 Menu 菜单点击后不关闭怎么办?
我用 Material-UI 写了个下拉菜单,点击菜单项之后菜单不会自动关闭,得点外面才行,这体验太差了。 我试过在 MenuItem 的 onClick 里手动调用 setAnchorEl(null...
组件 2026-03-08 22:42:22 -
2
回答
128浏览
Mocha在移动端浏览器里跑不起来怎么办?
我在用 Mocha 写前端单元测试,桌面浏览器没问题,但放到手机 Safari 或 Chrome 上就报错,控制台显示 ReferenceError: describe is not defined,...
移动 2026-03-08 22:34:21 -
2
回答
27浏览
错误提示太生硬,怎么优化用户体验?
我现在的表单校验一出错就直接弹 alert,用户说体验很差,但我不知道该怎么改才更友好。 试过用 document.getElementById('error').innerText = '请输入邮箱...
优化 2026-03-08 22:17:17 -
1
回答
25浏览
分片上传时如何确保所有分片都成功上传了?
我用 JavaScript 做大文件分片上传,前端把文件切成 10MB 一块发给后端。但有时候网络不好,个别分片没传成功,但我不知道是哪一块丢了,最后合并就出错。 现在我在每个请求里加了 chunkI...
交互 2026-03-08 21:50:20 -
2
回答
30浏览
Chrome DevTools 工作区映射后为什么改代码不生效?
我用 Vue 写了个组件,本地开发时想通过 DevTools 的 Workspace 直接修改源码并保存,但改完刷新就没了,根本没写回文件。明明已经把项目文件夹加到 Workspace 了,也显示了绿...
工具 2026-03-08 21:48:21 -
2
回答
29浏览
Taro 中 Vue 写法下 v-for 渲染列表不更新怎么办?
我在 Taro 里用 Vue 语法写了个列表,数据变了但页面没重新渲染,明明 this.list 已经 push 了新项,是不是写法有问题? 试过用 $set 也不行,控制台打印数据是对的,就是 DO...
框架 2026-03-08 21:44:18 -
2
回答
17浏览
正则表达式怎么匹配中文字符?
我在写一个表单验证,想用正则判断用户输入的是否是中文,但试了几个写法都不对。比如我用了 /[u4e00-u9fa5]/,结果输入“你好123”也能通过,明明里面有数字啊! 是不是这个正则只匹配了部分字...
前端 2026-03-08 21:42:21 -
2
回答
581浏览
Lighthouse 性能分为什么突然掉到30分?
我最近用 Lighthouse 测了一个 React 页面,性能分从 80 多直接掉到 30 分,完全没动过关键资源加载逻辑,很困惑。 页面结构很简单,就是个带懒加载图片的列表,但 Lighthous...
工具 2026-03-08 21:41:21 -
2
回答
32浏览
前端请求 HTTPS 接口时为啥还会报不安全内容?
我本地开发时用的 HTTP 协议,但调用的是公司测试环境的 HTTPS 接口,结果浏览器控制台一直提示“混合内容:页面通过 HTTPS 加载,但请求了不安全的资源”。可我明明写的是 https 啊,是...
安全 2026-03-08 21:36:18 -
1
回答
21浏览
Docker容器日志太大怎么清理?
我在本地用 Docker 跑了个前端开发环境,结果发现 /var/lib/docker/containers 下的日志文件暴涨到几个GB,手动删又怕出问题,有没有安全的清理方式? 试过在 docker...
工具 2026-03-08 21:34:18 -
2
回答
333浏览
微信支付调起后白屏,怎么排查问题?
我在做移动端H5接入微信支付,调起支付页面后直接白屏,控制台也没报错。本地测试用的是location.href = res.mweb_url跳转,但用户支付完回不到回调页面。 查了官方文档说要加red...
移动 2026-03-08 21:26:18 -
2
回答
19浏览
长按手势在移动端怎么实现才不会和点击冲突?
我在做一个移动端的图片列表,想给每个图片加个长按弹出菜单的功能,但发现长按的时候总会先触发 click 事件,体验很奇怪。试过用 touchstart 和 setTimeout 判断时间,但有时候还是...
移动 2026-03-08 21:09:18 -
1
回答
26浏览
Vue Test Utils 中如何正确模拟异步组件的加载?
我在用 Vue Test Utils 测试一个动态导入的异步组件,但测试总是报错说组件未定义。试过用 flushPromises 也没搞定,是不是哪里写错了? 组件是这样导入的: const Asyn...
框架 2026-03-08 21:05:19 -
1
回答
58浏览
Typography组件文字不换行怎么办?
我在用Ant Design的Typography.Text展示一段用户输入的内容,但发现长文本直接溢出了容器,根本不换行。明明容器是有固定宽度的,试过加CSS的word-break也不生效,是不是组件...
组件 2026-03-08 20:57:22 -
2
回答
442浏览
Git revert 之后为什么我的 CSS 修改没恢复?
我用 git revert HEAD 撤销了最近一次提交,但发现之前改的 CSS 样式还是生效的,没回到原来的样子,这是为啥? 我改的是一个按钮的样式,原本是蓝色,后来改成红色并提交了。现在 reve...
工具 2026-03-08 20:55:18 -
2
回答
33浏览
commitlint 校验不生效是怎么回事?
我按照教程配置了 commitlint 和 husky,但提交的时候根本没触发校验,直接就 commit 成功了。本地也装了 @commitlint/cli 和 @commitlint/config-...
前端 2026-03-08 20:49:19 -
1
回答
31浏览
为什么浏览器发了 OPTIONS 请求却没发真正的 POST 请求?
我用 fetch 发一个跨域 POST 请求,结果只看到浏览器自动发了个 OPTIONS 预检请求,但后续的 POST 根本没发出去。后端也确认没收到 POST,控制台也没报错,就是卡住了。我试过加 ...
前端 2026-03-08 20:46:21 -
2
回答
73浏览
Line折线图数据更新后视图没变化怎么办?
我在用 Vue + ECharts 做一个实时监控页面,Line 折线图初始化能正常显示,但后面通过接口拿到新数据后,调用了 chartInstance.setOption() 更新 series.d...
组件 2026-03-08 20:45:20 -
2
回答
59浏览
移动端调起微信支付时如何防止参数被篡改?
我在做H5页面集成微信JSAPI支付,后端生成prepay_id后返回给前端,但担心中间人篡改timestamp或nonceStr这些参数。试过加签但不知道前端要不要参与验签,文档看得有点晕。 目前后...
移动 2026-03-08 20:29:23