问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
1
回答
81浏览
Vue中如何根据角色动态渲染侧边栏菜单?
最近在做后台管理系统时遇到权限控制问题。我尝试根据用户角色动态显示侧边栏菜单,但发现角色切换后旧菜单残留: export default { data() { return { menus: [], ...
安全 2026-01-30 19:49:24 -
1
回答
44浏览
Vite项目中配置路径别名后依然报模块找不到错误?
在用Vite搭建新项目时,我按教程配置了路径别名,但导入组件还是报“Cannot find module @/components/MyButton”,折腾了好久没解决。 我的vite.config....
前端 2026-01-30 19:22:41 -
2
回答
33浏览
Vue图片懒加载时,加载失败的降级方案没生效怎么办?
我在用Vue做图片懒加载优化时,想给加载失败的图片显示默认占位图。参考了一些方案后写了类似下面的代码,但实际测试时发现图片加载失败后还是直接显示红叉,占位图没出现。试过把<img标签换成v-if...
优化 2026-01-30 19:16:31 -
2
回答
86浏览
为什么用useCallback包裹的回调函数传给子组件后还是触发重渲染?
我在React组件里用useCallback包裹了一个点击处理函数,然后传给子组件。但每次父组件更新时,子组件还是会重新渲染,明明依赖数组里啥都没放啊。之前在Vue里直接用methods传函数就不会这...
框架 2026-01-30 18:56:47 -
2
回答
32浏览
Storybook的Viewport预设怎么自定义不生效?
我在用Storybook调试响应式布局时,想添加一个iPhone 14的自定义视口预设。按照文档写了参数配置,但预设列表里就是看不到新添加的选项,重启Storybook也没用。 这是我的Vue组件故事...
工具 2026-01-30 18:49:29 -
1
回答
37浏览
为什么用了后页面加载反而变慢了?
我在单页应用里给下一个路由的CSS文件加了<link rel='prefetch'>,但实际测试发现首屏渲染反而比之前慢了0.5秒,这是为什么呢? 我尝试在路由切换时动态插入预加载标签:c...
优化 2026-01-30 18:46:26 -
1
回答
38浏览
Framer Motion的动画在移动端卡顿怎么办?
我在用Framer Motion做下拉刷新动画时,iOS设备滑动特别卡顿。用了animatePresence和stagger,代码大致是这样的: const container = useMotion...
组件 2026-01-30 18:40:27 -
2
回答
100浏览
React表单提交时密码加密失败怎么办?
我在登录表单里用bcrypt加密密码,但提交后密码字段变成undefined了,这是为什么啊? 场景是这样的:用户输入密码后点击登录,我用bcrypt.hashSync加密密码再发请求。但控制台打印出...
安全 2026-01-30 18:34:42 -
2
回答
66浏览
移动端UI测试时,元素定位在不同设备上失效怎么办?
在用Appium做移动端UI测试时,我写的XPath定位在iPhone 12模拟器上能正常找到按钮,但换成Pixel 6真机就报找不到元素的错误,这是为什么啊? 我尝试过: client.$('//X...
移动 2026-01-30 18:24:23 -
2
回答
44浏览
设置了meta viewport后移动端布局还是不正常怎么办?
我在给网页加响应式适配时,按教程写了<meta name="viewport" content="width=device-width, initial-scale=1">,但手机访问时页...
前端 2026-01-30 18:21:28 -
2
回答
37浏览
Taro项目中使用开发者工具调试时,CSS样式为何在真机上不生效?
在开发Taro小程序时,我通过开发者工具预览,发现按钮样式在模拟器里正常显示绿色背景,但真机上却变成默认蓝色按钮。已经尝试过清除缓存、重启工具、检查样式路径,但问题依旧存在。 样式文件是这样写的: ....
框架 2026-01-30 18:17:28 -
1
回答
64浏览
WebSocket连接成功但无法收到服务器消息怎么办?
我在做一个实时聊天功能,用WebSocket替代原来的轮询。连接能正常建立,但服务器推送的消息始终收不到。代码检查了好几遍: const socket = new WebSocket('ws://lo...
前端 2026-01-30 18:13:22 -
2
回答
77浏览
Flutter的Platform Channel参数传递时为什么会崩溃?
在用MethodChannel调用Android原生方法时,传了个数字参数,结果应用直接崩溃了。我按照文档把参数转成Map然后encode了,原生端也用了getInt,但就是报错,这是哪里出问题了? ...
移动 2026-01-30 17:50:45 -
1
回答
59浏览
为什么在UIkit中使用uk-animation-slide-top时没有动画效果?
我按照文档给按钮加了uk-toggle和uk-animation-slide-top,点击时元素虽然显示了但没滑动效果,这是为什么呢? 我这样写的代码: 显示内容 这里是滑动显示的内容 已经确认引入了...
组件 2026-01-30 17:42:34 -
2
回答
65浏览
React中DatePicker设置format后提交的日期仍是ISO格式怎么办?
我在用react-datepicker组件时遇到了奇怪的问题,设置format参数后界面显示正常,但表单提交时日期还是ISO格式字符串。比如选2024-05-01,显示变成05/01/2024,但控制...
组件 2026-01-30 16:47:27 -
2
回答
27浏览
预加载的资源为什么会阻塞页面加载?
我在用link rel="preload"预加载图片时发现页面反而更卡了,明明只是预加载下一屏的图片啊。我按照文档写了这样的代码: document.querySelectorAll('.next-p...
优化 2026-01-30 16:46:29 -
2
回答
67浏览
Mint UI的Popup弹窗为什么在页面滚动时位置偏移?
大家好,我在用Mint UI的Popup组件做弹窗时遇到个奇怪的问题。当页面有滚动条时,点击按钮打开弹窗后,如果先滚动页面再关闭弹窗,再次打开时弹窗位置会偏移,有时候甚至跑到屏幕外了。 我尝试过给弹窗...
移动 2026-01-30 16:40:30 -
2
回答
111浏览
为什么用了translateZ后页面滚动还是卡顿?
我在做一个带复杂动画的页面,给元素加了transform: translateZ(0)想触发GPU加速,但滚动时还是卡顿。用Chrome的Layer仪表盘看了下,发现只有部分元素显示为composit...
优化 2026-01-30 16:32:39 -
2
回答
38浏览
为什么在Akita store更新后视图没有重新渲染?
大家好,我在用Akita管理Vue组件的状态时遇到了问题。按照文档写了一个UserStore,但更新数据后页面就是不刷新,控制台也没有报错。 代码是这样的:<template> <d...
框架 2026-01-30 16:13:32 -
2
回答
45浏览
Vite的manualChunks配置后组件还是单独打包怎么办?
我在用Vite开发React项目时,想通过manualChunks把四个公共组件打包到同一个chunk里,但配置后每个组件还是单独生成了文件... 项目结构是这样的,四个组件分布在不同页面: // v...
优化 2026-01-30 16:11:34