问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
1
回答
48浏览
拖拽看板时元素位置错乱怎么办?
我在用原生 JS 实现一个看板拖拽功能,但每次拖动卡片后,它总是跑到奇怪的位置,根本不是鼠标放下的地方。我试过用 event.clientX 和 event.clientY 设置位置,但好像没考虑滚动...
交互 2026-03-16 14:20:21 -
2
回答
42浏览
Git提交时如何避免把本地调试的CSS样式误提交到主分支?
我们团队用的是 Git Flow 工作流,最近几次 pull request 里不小心把本地调试用的 CSS 提交上去了,比如下面这段: .debug-border { border: 2px sol...
前端 2026-03-16 13:33:21 -
2
回答
54浏览
keypress 事件为什么监听不到方向键?
我在写一个用键盘控制的小游戏,想用 keypress 事件监听方向键(上下左右),但发现根本没反应。查了下文档说 keypress 只对能产生字符的按键有效,那方向键这种功能键该怎么监听才对? 我试过...
交互 2026-03-16 13:00:23 -
1
回答
50浏览
Taro中useEffect里调用异步函数为啥不生效?
我在Taro的页面组件里用useEffect发起网络请求,但发现请求根本没发出去,控制台也没报错。是不是写法有问题? 我试过把async直接写在useEffect回调里,也试过封装成单独函数再调用,都...
框架 2026-03-16 12:05:18 -
2
回答
156浏览
Webpack 的 publicPath 到底该怎么配才能加载静态资源?
我用 Webpack 打包了一个前端项目,部署到服务器子路径 /app/ 下,但所有 JS 和 CSS 都 404 了。我试过在 output.publicPath 里写 /app/,也试过写成相对路...
前端 2026-03-16 12:03:23 -
1
回答
61浏览
WebAssembly 加密解密时内存数据怎么正确传递?
我用 Rust 编译了一个 WebAssembly 模块,里面有个加密函数,接收一个字符串并返回加密后的字节数组。但在 JS 里调用时,传进去的字符串好像没正确传到 wasm 里,返回的结果也不对。我...
前端 2026-03-16 11:58:22 -
1
回答
70浏览
E2E测试中如何正确等待动态加载的CSS动画元素?
我用Cypress写E2E测试时,有个按钮点击后会通过CSS动画淡入一个提示框,但测试经常因为元素还没完全显示就断言失败。我已经试过cy.wait()和cy.get().should('be.visi...
前端 2026-03-16 11:56:20 -
2
回答
52浏览
TDesign Tree组件如何实现默认展开所有节点?
我在用 TDesign 的 Tree 组件时,想让树一加载就全部展开,但文档里没找到直接的属性。试了 expanded 属性传入所有节点的 key 数组,但数据是异步加载的,刚渲染时拿不到完整的 ke...
组件 2026-03-16 11:12:21 -
1
回答
43浏览
移动端登录后Cookie不安全,怎么设置才防窃取?
我最近在用 Vue 做一个移动端的登录功能,后端返回了 Set-Cookie,但我发现这些 Cookie 在 Chrome DevTools 里能直接看到,而且没加 Secure 或 HttpOnly...
移动 2026-03-16 11:09:21 -
2
回答
42浏览
Ajax 请求被缓存了怎么办?
我用 jQuery 发了个 Ajax 请求,结果发现浏览器直接返回缓存数据,根本没发新请求!明明后端数据已经变了,前端却还是旧的。 我试过加时间戳:url + '?t=' + Date.now(),但...
前端 2026-03-16 11:03:19 -
1
回答
40浏览
PWA在Lighthouse中总是拿不到满分,哪里出问题了?
我最近在优化一个PWA项目,其他项都差不多90+,但“安装性”和“PWA优化”这两项老是丢分。明明我已经加了manifest.json和service worker,也通过了Chrome DevToo...
移动 2026-03-16 10:30:22 -
1
回答
30浏览
Alert警告组件关闭后怎么自动销毁DOM?
我用Vue写了个Alert组件,点击关闭按钮后只是把visible设为false,但DOM还在页面上。这样会不会影响性能?有没有办法让它彻底从DOM里移除? 现在代码是这样的: <Alert v...
组件 2026-03-16 10:13:18 -
2
回答
41浏览
Statistic组件数值不更新是怎么回事?
我在用 Ant Design 的 Statistic 组件展示实时数据,但明明 state 已经变了,页面上的数字却没刷新。比如我这样写: const [count, setCount] = useS...
组件 2026-03-16 09:59:16 -
1
回答
74浏览
PostCSS 自定义 Parser 解析 HTML 内联样式失败怎么办?
我尝试用 PostCSS 的自定义 parser 去解析一段 HTML 里的 style 属性,但发现它根本没被处理,是不是 PostCSS 只能处理独立的 CSS 文件? 我已经写了 parser ...
工具 2026-03-16 09:58:19 -
1
回答
84浏览
vw/vh在移动端适配时为什么有时候失效?
我用 vw 做了一个全屏的卡片组件,但在某些安卓机上高度明显不对,vh 好像没生效。试过加 meta viewport 了,还是不行。 这是我的 Vue 组件代码: <template> ...
移动 2026-03-16 09:54:20 -
2
回答
42浏览
Lighthouse建议移除未使用的CSS,但我这段代码明明在用啊?
我用Lighthouse跑分时提示“移除未使用的CSS”,但下面这段样式我在页面里确实用到了,比如 .hero-banner 类在首页首屏就有。是不是Lighthouse判断有误?还是我哪里理解错了?...
工具 2026-03-16 09:53:21 -
2
回答
39浏览
Jira中如何在Vue组件里动态设置Issue的父任务字段?
我在用Vue对接Jira API创建子任务时,想动态指定父任务ID,但一直报错说parent字段无效。明明文档里说要用issueKey或id,可我传了还是不行。 试过把parent写成对象,也试过只传...
工具 2026-03-16 09:49:18 -
2
回答
82浏览
前端代码混淆后怎么防调试?控制台一打就崩了
我最近在搞一个付费的H5小游戏,为了防止别人直接扒代码,用了webpack加了Terser做混淆,还加了点反调试的代码。但上线后发现,只要用户打开DevTools,页面就直接白屏或者卡死,体验太差了。...
安全 2026-03-16 09:47:23 -
2
回答
26浏览
Arco Design 的 Message 消息组件怎么在 Vue3 中全局调用不生效?
我在 Vue3 项目里按文档引入了 Arco Design,想用 Message 全局提示,但调用 this.$message 或直接 message.success 都报错,说方法不存在。是不是要用...
组件 2026-03-16 09:39:22 -
1
回答
38浏览
WebP图片在老浏览器上不显示怎么办?
我最近把项目里的图片都转成WebP格式了,体积确实小了很多,但在一些老版本的 Safari 和 IE 上完全不显示,页面直接裂图。我知道可以用 picture 标签做兼容,但不确定具体怎么写才稳妥。 ...
优化 2026-03-16 09:21:17