dialog元素默认不渲染,必须调用showmodal()或show()才能激活;仅设open属性仅初始可见但无遮罩、不锁焦点、不响应esc;showmodal()是唯一推荐的模态打开方式,需确保dom就绪后调用。

dialog 元素默认不渲染,必须先调用 showModal() 或 show()
写了 <dialog></dialog> 却看不到?不是 CSS 没写对,是它根本没“启动”。<dialog open></dialog> 只让内容可见,但无遮罩、不锁焦点、不响应 Esc —— 它只是个浮层,不是模态框。真正激活模态行为,必须用 dialog.showModal()。脚本若在 DOM 加载前执行,会报 Cannot read property 'showModal' of null,所以要么把 <script></script> 放在
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!











