问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
2
回答
50浏览
模板库点击加载组件后如何保持选中状态?
在做可视化编辑器模板库时,我遇到一个状态同步的问题。点击左侧模板库的组件项时,需要把对应的组件动态加载到编辑区,但同时希望选中的模板项能保留高亮状态。 我用列表展示模板,每个绑定了点击事件。但点击后选...
交互 2026-02-10 08:20:33 -
2
回答
49浏览
Vue组件中使用HTML表格时,如何让表头和内容行正确对齐?
最近在写Vue组件时用到HTML表格,发现表头和内容行总是对不齐。比如表头有三列,但某一行数据突然少了一列,后面的单元格就错位了。我试过用显示边框,但看不出哪里出问题。 代码示例: <table...
前端 2026-02-10 08:05:34 -
2
回答
43浏览
iView的Tooltip文字超出容器被截断怎么处理?
在用iView的Tooltip做按钮提示时,发现文字超过容器宽度就被省略号截断了。尝试过给tooltip内容加max-width: 200px和white-space: normal都没效果,文字还是...
组件 2026-02-10 08:04:34 -
2
回答
43浏览
为什么我的JavaScript计时器会导致内存泄漏?
我正在开发一个实时数据监控的仪表盘,用setInterval定时更新数据。但发现每次页面切换后内存都没释放,用开发者工具看DOM已经清空了,但内存占用一直涨。代码大致是这样的: function st...
优化 2026-02-10 07:57:32 -
2
回答
54浏览
Lighthouse生成报告时为什么显示“加载失败”?
在用Chrome开发者工具运行Lighthouse做PWA测试时,点击生成报告总会弹出“加载失败”的红色错误提示。我试过重启浏览器、清除缓存,甚至重装Chrome,但问题依旧。控制台没报错,其他页面却...
工具 2026-02-10 07:30:24 -
1
回答
27浏览
前端用了盐值哈希为什么还是怕彩虹表攻击?我的做法哪里错了?
我在用户注册页面给密码加了随机盐值再用bcrypt加密,但看到资料说彩虹表能破解加盐的哈希?比如这样写: /* 这是我的前端加密尝试 */ .password-hash { content: attr...
安全 2026-02-10 07:16:38 -
2
回答
44浏览
为什么用querySelectorAll选不到动态生成的元素?
我给页面添加动态元素后用querySelectorAll('.item')总是返回空列表,明明元素在DOM里能看到... 场景是点击按钮动态创建,然后立刻用document.querySelector...
前端 2026-02-10 05:57:22 -
2
回答
35浏览
微前端应用隔离时,两个子应用的Vue实例为什么会共享同一个$root?
我在用single-spa搭建微前端时遇到奇怪问题,两个子应用都用了Vue3,但它们的组件通过getCurrentInstance()获取到的$root竟然是同一个实例! 场景是这样的:主应用注册了两...
框架 2026-02-10 05:05:25 -
2
回答
54浏览
React Native中ScrollView的子元素按百分比设置宽度无效怎么办?
在React Native里用ScrollView装了几个卡片组件,给子元素设置了flexBasis: '50%',但它们还是堆在一起显示。我试过加flexGrow:1和flexShrink:1,也调...
移动 2026-02-10 03:46:23 -
2
回答
86浏览
Vue项目HMR更新后样式没变化是怎么回事?
在用Vue3+Vite开发时,修改组件样式后HMR虽然触发了更新,但页面样式就是不生效,得手动刷新才看得见变化,这正常吗? 比如这个组件: <template> <div class...
优化 2026-02-10 03:38:24 -
2
回答
43浏览
使用vw单位时为什么页面在不同手机上布局错乱?
在Vue项目里用vw做移动适配,按照教程设置了根字体大小,但iPhone SE上文字和按钮总是挤在一起,而iPhone 12显示正常。代码都按规范写了,为什么还是适配不好? 这是我的根元素设置:doc...
移动 2026-02-10 02:50:26 -
2
回答
42浏览
移动端视频加载卡顿,自动播放设置有问题吗?
折腾了好几天移动端视频优化,发现视频在iPhone上加载特别卡顿,而且自动播放时偶尔会黑屏。我按照网上的方法设置了poster和muted,但效果不好。这是我的代码: <video class=...
优化 2026-02-10 02:48:27 -
2
回答
34浏览
短路求值时变量未定义报错该怎么处理?
在渲染列表时遇到问题,想用短路求值简化判断,但老是报错。比如写成item && item.name,当item是null时还能正常返回null,但如果item根本未定义就会报错。我试过...
优化 2026-02-10 02:13:23 -
2
回答
61浏览
如何防止嵌套页面被点击劫持?X-Frame-Options和CSP设置无效?
最近在开发仪表盘页面时,发现嵌套的表单页面被恶意网站用iframe嵌入,导致用户误操作点击劫持。我尝试在服务器配置中设置了X-Frame-Options: SAMEORIGIN,并在CSP头里写了: ...
安全 2026-02-10 00:58:31 -
2
回答
45浏览
如何减少字体子集导致的额外HTTP请求?
在项目里用Web字体时发现,每个字体文件都会单独发起HTTP请求,比如这样:@font-face{src:url('font.woff2')},这样首屏加载好慢啊。 试过把字体文件转成base64内联...
优化 2026-02-10 00:44:24 -
2
回答
63浏览
React Native中如何优雅处理不同平台的样式差异?
在开发跨平台应用时,我发现iOS和Android的按钮样式差异大,现在用条件判断写样式,代码重复太多,有没有更优雅的解决方案? 比如这样写: if (Platform.OS === 'ios...
移动 2026-02-10 00:19:31 -
2
回答
77浏览
ApexCharts动态更新数据后图表不更新怎么办?
在Vue项目里用ApexCharts做柱状图,点击按钮更新数据源数组后图表没变化,chart.updateSeries()试过但报错说chart未定义。 我按文档写了个初始化方法: const cha...
组件 2026-02-09 23:54:26 -
2
回答
48浏览
React应用中用户操作日志缺少会话关联怎么办?
在做审计追踪时发现,用Redux记录的用户操作日志里经常找不到对应用户ID。比如用户登录后触发的fetchData操作,日志里action的user字段会是null 尝试过在store里存用户信息,然...
安全 2026-02-09 23:05:28 -
2
回答
57浏览
React列表滚动卡顿,如何优化移动端性能?
大家好,我在开发一个移动端React列表页时遇到性能问题。当列表项超过50条后滚动就明显卡顿,尝试用React.memo和useCallback优化过,但效果不明显... 代码结构大概是这样(简化版)...
优化 2026-02-09 23:03:26 -
2
回答
54浏览
地图缩放时路径起点终点标记移出屏幕怎么办?
在做地图路径规划功能时,用户拖动起点终点标记后,当缩放地图时标记经常会跑到屏幕外面去,试过监听zoom事件动态调整位置,但计算坐标总是不准,特别是大比例尺的时候。 我用了leaflet.js,尝试过在...
交互 2026-02-09 23:01:24