问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
1
回答
41浏览
前端用 CryptoJS 做 SHA256 摘要,为什么每次结果都不一样?
我在登录页用 CryptoJS 对用户密码做 SHA256 摘要再传给后端,但发现每次输入相同密码,生成的哈希值都不一样。是不是我用法有问题? 我直接这样调的:CryptoJS.SHA256(pass...
安全 2026-03-13 23:06:21 -
2
回答
78浏览
Quasar里怎么自定义QInput的错误提示样式?
我在用Quasar做表单,想改一下QInput验证失败时的错误提示颜色和字体大小,但试了几次都没生效。 官方文档说可以用error-message属性,但样式还是默认的红色小字。我尝试在scoped ...
框架 2026-03-13 22:48:24 -
1
回答
46浏览
Lighthouse 报告中 LCP 元素为何总是图片?
我用 Lighthouse 测速时发现 LCP(最大内容绘制)元素老是某张 hero 图片,明明我已经加了 loading="eager" 和 fetchpriority="high",但分数还是低。...
工具 2026-03-13 22:37:17 -
1
回答
46浏览
uni-app小程序端如何监听页面返回事件?
我在uni-app里开发微信小程序,想在页面被返回(比如点击左上角返回按钮)时做一些清理操作,但不知道怎么监听这个事件。 试过 onUnload 生命周期,但它在页面关闭时才触发,而我想在用户点击返回...
移动 2026-03-13 22:27:21 -
1
回答
39浏览
用 vw 做响应式布局,为什么在移动端显示不正常?
我最近在用 vw 单位做响应式布局,想让元素宽度随屏幕变化,但在手机上测试时发现元素比预期大很多,甚至溢出屏幕。明明在桌面浏览器里看着没问题啊。 我试过用 100vw 当容器宽度,但 iOS Safa...
移动 2026-03-13 22:14:23 -
1
回答
107浏览
Webpack打包后CSS体积过大,怎么分析具体是哪些样式占空间?
我用 Webpack 打了个包,发现生成的 main.css 有 300KB,感觉不太对劲。项目里没写那么多样式啊,是不是把没用的 CSS 也打包进去了? 试过用 webpack-bundle-ana...
前端 2026-03-13 22:04:22 -
1
回答
50浏览
Empty空状态组件怎么在Vue里优雅地展示?
我在用Vue做列表页,数据为空时想显示一个友好的空状态提示,但不知道怎么组织结构才合理。试过直接在v-if里写提示文字,但样式和逻辑混在一起很乱。 现在用了个简单的写法,但感觉不够通用,每次都要重复写...
组件 2026-03-13 21:59:24 -
1
回答
37浏览
渐进增强下如何优雅降级不支持JS的表单提交?
我做了一个带前端验证的注册表单,但用户禁用JS后直接提交会跳转到错误页面。想用渐进增强的方式让表单在无JS时也能正常提交到后端,但不知道怎么组织结构才合理。 目前我的表单是这样写的: <form...
优化 2026-03-13 21:44:22 -
1
回答
44浏览
Split分割面板拖拽后布局错乱怎么办?
我用的是 Ant Design 的 Split 面板,左右两个区域,设置了 defaultSize 初始比例。但用户拖动分隔条之后,页面一刷新或者重新渲染,布局就完全错位了,右边的内容直接被挤没了。 ...
组件 2026-03-13 21:42:22 -
2
回答
68浏览
微信支付在移动端调起失败怎么办?
我在做H5页面接入微信支付,后端返回了正确的prepay_id和签名,但在手机浏览器里调用微信JSAPI时总是提示“invalid signature”。 我用的是WeixinJSBridge.inv...
移动 2026-03-13 21:38:23 -
2
回答
88浏览
微信浏览器里H5页面返回不刷新怎么办?
我在做微信里的H5活动页,从详情页点返回按钮回到列表页,结果列表页根本没刷新,还是之前的状态。试过用location.reload()也不行,感觉是微信把页面缓存了。 网上有人说加个时间戳参数,但我这...
移动 2026-03-13 21:30:17 -
1
回答
63浏览
Vue Router 路由跳转后页面不刷新怎么办?
我在用 Vue 3 + Vue Router 做一个后台管理系统,发现从 /user/list 跳到 /user/detail?id=123 的时候,页面内容没变,组件好像没重新加载。明明数据应该不一...
框架 2026-03-13 21:29:18 -
2
回答
36浏览
前端监控中如何正确捕获 Vue 组件的错误日志?
我在项目里接入了 Sentry 做前端监控,但发现有些组件内部的错误没被上报。比如下面这个组件,点击按钮会抛出异常,但 Sentry 没收到日志,是我哪里配置错了吗? <template>...
前端 2026-03-13 21:11:24 -
2
回答
22浏览
Figma里怎么让组件实例自动适配文本长度?
我在Figma里做了一个按钮组件,里面包含图标和文字。但每次改文字内容,宽度都要手动调,特别麻烦。明明设了Auto Layout,可实例化后改文本还是不会自动撑开,是我哪里没设置对吗? 试过给文本层加...
工具 2026-03-13 21:10:19 -
1
回答
55浏览
Charles抓包HTTPS时证书安装后还是无法解密?
我用Charles抓自己开发的React项目接口,已经按教程在手机和电脑上都装了Charles的根证书,也开启了SSL Proxying,但HTTPS请求还是显示“SSL Proxying not e...
工具 2026-03-13 21:05:20 -
2
回答
60浏览
Vant Tabbar切换时页面不刷新怎么办?
我在用 Vant 的 Tabbar 做底部导航,点击不同 tab 时路由能跳转,但页面内容没更新,看起来像是组件被缓存了。我试过加 :key="$route.fullPath" 也没用,是不是 Tab...
组件 2026-03-13 20:54:20 -
1
回答
55浏览
前端开发中如何落地SDL安全实践?
我们团队最近开始推行安全开发生命周期(SDL),但我作为前端,不太清楚具体该做些什么。比如在需求和设计阶段,前端需要参与哪些安全评审? 我试过在代码里加 CSP 头,但上线后发现很多第三方脚本报错,像...
安全 2026-03-13 20:34:19 -
1
回答
79浏览
Ant Design 按需加载为啥没生效?
我按照官网文档配置了 babel-plugin-import,但打包后还是把整个 antd 的 CSS 和 JS 都引进来了,体积一点没小。是不是我哪里配错了? 这是我在 .babelrc 里的配置:...
组件 2026-03-13 20:32:21 -
2
回答
36浏览
移动端图片加载太慢怎么优化?
我在做移动端页面时,发现首屏的几张大图加载特别慢,用户经常看到空白好几秒。我已经用了懒加载,但首屏图片还是卡,有什么办法能提速吗? 这是我现在用的图片代码: <img src="banner-m...
优化 2026-03-13 20:31:16 -
2
回答
36浏览
Jotai 中如何正确监听 atom 值的变化?
我在用 Jotai 管理状态,想在某个 atom 的值变化时执行副作用(比如发请求),但 useEffect 里监听 atom 总是拿不到最新值,或者触发多次。我试过直接把 atom 放进依赖数组,也...
框架 2026-03-13 20:26:22