问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
2
回答
1浏览
虚拟滚动实现后为什么滚动还是卡顿?
我在用vue-virtual-scroller实现表格虚拟滚动,但滚动到中间区域时依然卡顿。已经设置好itemSize=50,可视区高度3000px,数据量5000条。尝试过调整scroll-marg...
优化 2026-02-19 14:37:23 -
2
回答
2浏览
requestIdleCallback优化长列表时回调没触发咋回事?
我在用虚拟滚动做长列表优化时,把渲染逻辑塞进了requestIdleCallback,但滚动到后面几屏后发现卡顿更严重了,有时候回调函数根本没执行,这是哪里出问题了? 尝试过这样写: function...
优化 2026-02-19 14:18:25 -
1
回答
112浏览
Material-UI Dialog中使用Grid布局后内容溢出怎么办?
我在Dialog里用Grid组件排版表单,但内容总是溢出到遮罩层外面。试过给Paper加maxWidth: '100%'和overflow: 'auto'都没用,左右两边还是出现滚动条。关闭按钮也移位...
组件 2026-02-19 13:56:51 -
2
回答
2浏览
iView Steps步骤条动态切换current无效怎么办?
在用iView的Steps组件做注册流程时,通过点击事件修改current值,但步骤条没变化。代码逻辑没问题,试过用this.$forceUpdate()也不行。 // 步骤条组件 <Steps...
组件 2026-02-19 13:53:46 -
1
回答
1浏览
Storybook中如何为组件注入全局Context Provider?
我在用Storybook写一个按钮组件的Story时,发现组件依赖项目里的AuthContext,但Storybook运行时报错找不到Context值。我试过在.stories.jsx里用addDec...
框架 2026-02-19 13:51:26 -
2
回答
4浏览
uni-app中pages.json设置页面标题不生效怎么办?
在uni-app项目里配置了pages.json里的navigationBarTitleText属性,但页面标题还是显示默认名称,这是为啥啊? 比如在pages.json里写了这样:{ "pages"...
移动 2026-02-19 13:29:22 -
1
回答
20浏览
iView Notice通知关闭后还能再打开吗?
用iView的Notice.info做提示框,点击按钮第一次显示正常,但关闭后再点按钮就没了,控制台也没报错,这是怎么回事? 代码是这样写的:Notice.info({ title: '提示', de...
组件 2026-02-19 13:27:25 -
1
回答
3浏览
PostCSS插件开发中,如何在处理完所有节点后再执行某个操作?
我现在在写一个PostCSS插件,需要在遍历修改完所有CSS规则后统计处理过的节点数量。但发现执行console.log时数据还没完全更新: module.exports = postcss.plug...
工具 2026-02-19 13:20:24 -
1
回答
3浏览
为什么用modulepreload预加载CSS文件时浏览器没触发加载?
最近在优化项目预加载策略时遇到个怪问题,我按照文档给CSS文件加了modulepreload标签,但开发者工具网络面板完全没反应。换成preload马上就加载了,这是不是说明modulepreload...
优化 2026-02-19 13:13:28 -
1
回答
3浏览
Umi中使用model的useModel钩子时,为什么组件重新渲染后数据丢失了?
我在Umi项目里用model管理购物车数据,通过useModel获取数据后,页面跳转再返回时发现购物车数据突然清空了,但本地存储里还有记录。尝试过在model里加persist配置和手动写localS...
框架 2026-02-19 13:07:32 -
1
回答
2浏览
为什么用JavaScript的AES加密后,Node.js解密时总报错?
我在前端用crypto-js做AES加密,后端用Node.js的crypto模块解密,但一直报错说密文无效。两边都用了同样的AES-256-CBC算法,密钥和iv也确保一致,测试代码如下: /* 这是...
安全 2026-02-19 12:49:30 -
1
回答
10浏览
代码混淆后如何检测JavaScript中的代码完整性?
最近在给项目加代码混淆,但发现混淆后的代码每次构建都不同,之前用的文件哈希校验方法完全失效了。想请教下大家,有没有什么方法能既保持代码混淆,又能检测代码是否被非法篡改? 我之前是这样校验的:if (c...
安全 2026-02-19 12:47:24 -
1
回答
2浏览
为什么Vue项目在Chrome Application的Cache Storage显示为空?
在开发Vue3项目时,我按照教程配置了service worker并尝试缓存资源,但Chrome开发者工具Application面板的Cache Storage始终显示为空。明明用Network能看到...
工具 2026-02-19 12:36:26 -
1
回答
3浏览
Vue组件里动态设置SEO标题和meta标签为什么没效果?
我在用Vue 3开发博客页面时,想在组件里动态设置SEO标题和description标签。按照文档用了vue-meta插件,但页面加载后这些标签都没渲染出来,浏览器标题还是默认的"Vue App"。 ...
前端 2026-02-19 12:31:25 -
1
回答
12浏览
CORS配置能防御CSRF攻击吗?应该如何正确设置?
我在用Spring Boot配置CORS时发现,设置了allowedOrigins为可信域名,但测试时用其他域名发起带token的POST请求居然成功了,这不还是存在CSRF漏洞吗? 后端配置是这样写...
安全 2026-02-19 12:24:31 -
1
回答
8浏览
为什么安装了prettier的husky hook后提交还是没格式化?
刚给项目配了husky + prettier的pre-commit钩子,但每次提交代码都没触发格式化。已经按文档装了husky、prettier、lint-staged,package.json里配置...
工具 2026-02-19 12:23:27 -
1
回答
4浏览
NativeScript的ListView滚动时为什么会重复显示最后一条数据?
我在用NativeScript开发一个列表页面,用ListView展示数组数据。但滚动列表时发现最后一条数据会重复显示在顶部,滑动越久重复次数越多。我试过清空缓存、调整itemTemplate里的绑定...
框架 2026-02-19 12:19:24 -
1
回答
3浏览
React组件直接渲染URL参数时如何防范DOM型XSS攻击?
我在做搜索功能时遇到个问题,用户输入的搜索词会通过URL参数保存,然后用React组件显示出来。但测试时发现如果在地址栏输入类似search?query=<script>alert(1)&...
安全 2026-02-19 12:18:28 -
1
回答
2浏览
Effector事件触发后状态没更新,监听配置哪里出错了?
我在用Effector处理用户登录状态时遇到问题,按文档写的事件监听就是不生效。代码里创建了登录事件和状态,用on方法关联了事件和状态更新函数,但实际触发事件后状态还是保持初始值,控制台也没报错。 这...
框架 2026-02-19 12:08:29 -
1
回答
4浏览
微前端子应用间共享状态时,状态更新不同步怎么办?
我在用qiankun做微前端时,主应用和子应用通过window全局变量共享用户登录状态。但发现子应用修改状态后,其他子应用没及时更新,有时候刷新页面数据就丢失了。 比如主应用这样设置状态:window...
框架 2026-02-19 12:06:27