问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
2
回答
172浏览
Vue点击按钮后引导说明层不消失怎么办?
大家好,我在做一个表单验证的引导提示功能,点击帮助按钮后弹出说明层,但遇到两个问题:点击按钮后说明层能显示,但再次点击按钮无法隐藏;而且点击外部区域时也没反应。我试过用v-if和事件委托,但状态好像没...
交互 2026-02-04 09:00:34 -
2
回答
137浏览
Storybook的parameters参数在组件中无法接收怎么办?
我在用Storybook写组件的时候,按照文档设置了parameters参数,但组件里完全读不到值,这是为什么呢? 比如我在按钮组件的故事文件里这样写: export const PrimaryBut...
工具 2026-02-04 08:21:23 -
2
回答
68浏览
为什么RSA加密后的数据在服务端解密总是报错?
我用前端的jsencrypt库做了RSA加密,后端用node.js的crypto模块解密,但一直报错说“error:040...数据无效”。加密用的是公钥文件里的-----BEGIN PUBLIC K...
安全 2026-02-04 08:14:31 -
2
回答
119浏览
Electron自动更新下载完成后点击重启直接退出怎么办?
我按照官方文档配置了Electron的自动更新功能,当检测到新版本并下载完成后,调用autoUpdater.quitAndInstall()后应用直接退出但没更新成功,重启后还是旧版本。代码里设置了正...
框架 2026-02-04 06:52:46 -
2
回答
108浏览
为什么Axios请求拦截器没触发?请求头没添加进去
我给Axios设置了请求拦截器,想统一加token,但发现请求头里根本没有Authorization字段。我直接在拦截器里打log也看不到输出,这是怎么回事? 代码是这样写的: axios.inter...
前端 2026-02-04 06:18:27 -
2
回答
219浏览
页面切换动画组件如何实现平滑过渡?元素位置跳动问题怎么解决?
我在用Vue的Transition组件做路由切换动画时,新页面元素总会出现0.5秒的跳动。已经给容器加了固定宽高,但当使用transform: translateX()动画时,内容区域还是会有位置偏移...
组件 2026-02-04 01:49:28 -
2
回答
114浏览
Froala编辑器在Vue组件里修改数据后内容没更新
在Vue项目里用Froala编辑器,通过v-model绑定数据后,手动修改数据属性,编辑器内容却不更新。比如点击按钮修改formData.content的值,页面其他地方能显示新内容,但编辑器里还是旧...
交互 2026-02-04 01:01:35 -
2
回答
266浏览
Workbox预缓存策略中如何动态替换版本号导致资源无法更新?
在使用Workbox的precacheAndRoute时,我尝试通过环境变量动态替换资源版本号,但发现旧版本资源始终没有被清除,新版本资源也无法更新。配置文件里用了占位符替换,构建时用gulp处理过,...
移动 2026-02-04 00:43:30 -
2
回答
157浏览
aspect-ratio在移动端不同分辨率下比例变形怎么办?
最近在做视频播放页,用aspect-ratio: 16/9设置容器比例,但发现手机横竖屏切换时比例会错乱,视频内容变形了。我试过给容器加固定宽高,但这样又导致小屏幕显示不全... 这是我的代码:<...
移动 2026-02-04 00:22:51 -
2
回答
68浏览
Snackbar弹出时被固定定位的侧边栏遮挡,如何调整定位层级?
我在用Snackbar做通知提示时遇到个问题,当弹出Snackbar时,页面右侧的固定定位侧边栏会把提示框完全盖住。已经尝试把z-index设到9999,但没效果。侧边栏的定位是fixed,z-ind...
交互 2026-02-03 23:57:27 -
2
回答
38浏览
React表单验证时,如何同时检查多个输入框不能为空?
我在做注册表单时遇到问题,用户名和邮箱两个输入框都需要验证不能为空。现在用了useState保存表单数据,提交时只检查了用户名是否为空,但邮箱没检查到还是会提交成功,该怎么同时验证多个字段? 现在代码...
前端 2026-02-03 23:53:28 -
2
回答
40浏览
为什么移动端touch事件在子元素滑动时触发了父元素的touchmove?
我在开发移动端侧滑菜单时遇到问题:父容器有touchmove监听处理全局滚动,但子元素的可滑动区域(比如卡片)滑动时,父元素的事件也跟着触发了。我试过在子元素的touchmove里调用stopProp...
移动 2026-02-03 23:52:31 -
2
回答
49浏览
React表单提交时用AES加密数据,后端返回解密失败怎么办?
我在React表单提交时用crypto-js的AES加密表单数据,但后端始终报解密失败。明明前后端都用了相同的密钥和模式,到底是哪里出问题了? 代码是这样写的,表单提交时把JSON字符串加密后发送: ...
安全 2026-02-03 23:46:34 -
2
回答
73浏览
Vue加载失败后重试按钮点击不更新状态怎么办?
我在用Vue做图片加载功能时,遇到加载失败后重试按钮能显示但点击没反应的问题。代码逻辑是失败时显示重试按钮,点击后重置状态重新加载,但实际点击按钮后loading状态始终没变化: <templa...
交互 2026-02-03 23:22:34 -
2
回答
46浏览
Webpack Bundle分析时为什么CSS文件显示为未知来源?
我在用webpack-bundle-analyzer分析打包结果时,发现所有CSS文件都显示为“unknown [css]”,但代码确实被正确打包进bundle了。我尝试过调整MiniCssExtra...
工具 2026-02-03 23:21:36 -
2
回答
143浏览
Rate评分组件点击半星后提交怎么只传整数?
我在做商品评分功能时遇到问题,用的是Ant Design的Rate组件设置了allowHalf属性,用户可以点半星。但后端要求提交时必须是整数,比如4.5要变成4或者5。我尝试在v-model绑定的变...
组件 2026-02-03 23:18:33 -
2
回答
53浏览
Sonar扫描显示JSX元素未正确闭合但代码实际没问题怎么办?
在React项目里跑Sonar扫描时,总提示JSX element 'div' is not closed properly,但代码明明是自闭合的呀。比如这个组件: function Button()...
前端 2026-02-03 23:07:25 -
2
回答
64浏览
WebP图片回退时旧浏览器显示空白怎么办?
我在项目里用picture标签做WebP回退,代码写成这样: <picture> <source srcset="logo.webp" type="im...
优化 2026-02-03 23:05:32 -
1
回答
78浏览
为什么对方接收不到我的ICE候选?
我在用WebRTC做点对点视频通话,设置了onicecandidate事件,但对方就是收不到我的候选信息,折腾了好久搞不懂哪里错了。 代码是这样的: pc.onicecandidate = (even...
交互 2026-02-03 23:00:29 -
2
回答
75浏览
Figma插件中动态设置边框样式后页面没更新怎么办?
我在开发Figma插件时,想通过API给选中的组件添加虚线边框,按照文档写了CSS样式的JSON对象,但修改后页面没变化: border: 1px dashed #999; border-radius...
工具 2026-02-03 22:46:26