调试 dropdown 的正确姿势是?

2023-02-12 19:11:29 +08:00
 TWorldIsNButThis
现在很多组件库 select 的 dropdown 都不是通过原生的 select 实现的
focus 状态消失就立即收回去了,也无法设置 element state 触发弹出
目前知道的一个方式就是在 console 里 setTimeout(() => {debugger}, 3000),
然后在 3 秒内点开让它暂停在那,有没有更直接的方式?
1080 次点击
所在节点    前端开发
5 条回复
Baymaxbowen
2023-02-12 19:23:07 +08:00
css display none 干掉
hangbale
2023-02-12 19:23:36 +08:00
Dom 断点
BigOldBrother
2023-02-12 19:25:15 +08:00
打开控制台之后,先 focus select 组件,弹出 dropdwon 之后用快捷键( cmd + shift + C )选择
TWorldIsNButThis
2023-02-12 19:48:49 +08:00
@BigOldBrother 很多组件切到选中状态的时候就消失了,比如知乎首页的搜索框


@hangbale 原理好像和 debugger 类似,不过应该触发更可控 👍
chnwillliu
2023-02-26 08:13:18 +08:00
Chrome devtools 可以让页面保持停留在聚焦状态同时你还能操作 devtools. 搜 Emulate a focused page ,enable 即可。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/915437

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX