问答
汇聚万千技术同行,共享实战经验,精准解答开发难题。
-
1
回答
39浏览
列表搜索时怎么实现高亮匹配的关键词?
我在做一个用户列表的搜索功能,输入关键词后能过滤出匹配的项,但不知道怎么把匹配的文字高亮显示出来。试过直接用 innerHTML 插入带 <mark> 标签的字符串,但感觉不太安全,而且 ...
交互 2026-03-11 17:48:24 -
1
回答
46浏览
环形加载进度条怎么在Vue里实现动态旋转?
我用Vue做了一个环形加载动画,但转起来特别卡,而且方向不对,明明写了顺时针却逆着转。是不是transform-origin没设对? 试过用CSS animation配合transition,也试过直...
交互 2026-03-11 17:41:19 -
2
回答
64浏览
TinyMCE 初始化后无法获取编辑器内容怎么办?
我在 Vue 项目里引入了 TinyMCE,初始化看起来没问题,但调用 tinymce.activeEditor.getContent() 时总是返回空字符串或者报错说 activeEditor 是 ...
组件 2026-03-11 17:36:22 -
2
回答
36浏览
Security面板里为什么显示混合内容警告?
我在本地开发一个 HTTPS 网站,但 Chrome DevTools 的 Security 面板一直提示“混合内容”警告,明明我所有资源都用的是相对路径啊。 我试过把图片和接口都改成 https,但...
工具 2026-03-11 17:25:22 -
1
回答
46浏览
可视化编辑器里怎么动态加载自定义组件库?
我在做可视化拖拽编辑器,想让用户能选我们封装好的业务组件,但这些组件是异步加载的。试过用 React.lazy 包裹,结果报错说不能在 Suspense 外使用。 现在卡在这儿了,有没有不用 Susp...
交互 2026-03-11 17:21:21 -
1
回答
23浏览
移动端反调试怎么在Vue里实现?
我最近在做公司一个H5活动页,担心被人用Chrome DevTools调试扒代码,想加个简单的反调试。网上搜到一些方法,比如检测devtools或者断点,但在Vue项目里不知道怎么优雅地集成进去。 我...
移动 2026-03-11 17:16:21 -
1
回答
33浏览
缓动函数怎么让动画更自然?
我用JS写了个简单的元素移动动画,但感觉生硬卡顿,不像CSS transition那样顺滑。是不是缓动函数没选对? 试过直接改 time / duration 的比例,但效果还是线性的。网上说要用 e...
交互 2026-03-11 17:11:22 -
1
回答
45浏览
为什么手机 Chrome 远程调试时看不到我页面上的按钮?
我在用 Chrome 的 Remote Debugging 调试安卓手机上的网页,页面在电脑上正常显示按钮,但在手机上点开 DevTools 却完全找不到那个按钮元素,DOM 树里压根没它。我确定页面...
工具 2026-03-11 17:04:23 -
1
回答
186浏览
前端怎么监控页面内存占用?有没有靠谱的实时方案?
最近在做性能优化,发现页面用久了会越来越卡,怀疑是内存泄漏。想实时监控内存使用情况,但performance.memory只能在Chrome里用,而且数据也不太稳定。 试过performance.me...
优化 2026-03-11 16:40:18 -
1
回答
255浏览
老项目里到处是 var,现在该不该全换成 let/const?
我们接手了一个三四年前的老前端项目,里面大量使用 var 声明变量,有些函数作用域混乱得不行。我想趁重构机会统一改成 let/const,但又怕改出问题——毕竟有些地方依赖了 var 的变量提升特性。...
前端 2026-03-11 16:38:20 -
1
回答
23浏览
如何监听鼠标侧键点击事件?
我在做一个需要支持鼠标侧键操作的网页应用,但发现常规的 click 事件根本捕获不到侧键(比如前进/后退那两个按键)。我试过用 mousedown,但 event.button 的值在不同浏览器里表现...
交互 2026-03-11 16:25:23 -
2
回答
23浏览
前端如何配合后端实现 CSRF 的 Session 绑定验证?
我最近在做登录功能,后端说要用 Session 绑定的方式来防 CSRF,但我搞不太明白前端要怎么配合。是不是每次请求都要带一个 token? 我看后端在登录成功后往 Session 里存了个 csr...
安全 2026-03-11 16:24:22 -
2
回答
24浏览
Vite社区插件太少怎么办?
最近用 Vite 搭了个新项目,结果发现好多功能找不到现成的社区插件,比如我想加个 SVG 雪碧图合成功能,搜了一圈只有零星几个过时的包。 Webpack 时代随便一搜就有十几种方案,现在转到 Vit...
前端 2026-03-11 16:19:22 -
2
回答
23浏览
Modal对话框关闭后页面滚动条消失怎么解决?
我在项目里用原生JS写了个Modal弹窗,打开时给body加了overflow: hidden防止背景滚动,但关闭后页面的滚动条就没了,刷新才恢复,这咋办? 试过在关闭时移除样式,但有时候还是不行,特...
交互 2026-03-11 16:15:19 -
1
回答
24浏览
uni-app在App端如何监听网络状态变化?
我在uni-app里开发App,想实时监听网络是否断开或者恢复,但onNetworkStatusChange在真机上好像没反应。 查了文档说要用uni.onNetworkStatusChange,但写...
移动 2026-03-11 16:11:19 -
2
回答
18浏览
BEM命名中嵌套块的类名该怎么写才规范?
我最近在用 BEM 写一个商品卡片组件,结构大概是“卡片里有标题、价格、按钮”。按照 BEM 规范,主块是 product-card,那里面的按钮应该叫 product-card__button 没问...
前端 2026-03-11 16:01:25 -
1
回答
47浏览
Detox测试时模拟器启动失败怎么办?
我用Detox写了个简单的端到端测试,但每次运行都卡在启动模拟器这步,报错说找不到设备。明明Xcode里模拟器能正常打开,也按文档配了deviceName和os,就是跑不起来。 我的配置是这样的: {...
移动 2026-03-11 15:53:24 -
1
回答
35浏览
Prettier 格式化 CSS 时为什么把我的嵌套规则搞乱了?
我最近在项目里配置了 Prettier,但发现它格式化 CSS 的时候,会把我在 SCSS 里写的嵌套规则直接打平,导致样式失效。明明 .prettierrc 里也没改什么特殊配置,就是默认设置。这到...
前端 2026-03-11 15:37:19 -
1
回答
41浏览
Naive UI 的 Pagination 分页样式怎么自定义不生效?
我在用 Naive UI 的 Pagination 组件,想改一下分页按钮的背景色和圆角,但加了 CSS 好像没反应,是不是被组件内部样式覆盖了? 我试过在全局样式里写选择器,也试过加 !import...
组件 2026-03-11 15:36:17 -
1
回答
51浏览
Vite 中如何正确配置代理解决跨域问题?
我在本地开发时请求后端接口总是遇到跨域,试了在 vite.config.js 里加 proxy,但好像没生效,还是报 CORS 错误。 我这样配的: export default defineConf...
工具 2026-03-11 15:22:21