7c28a98d02840bf6a0d330c534f595c4dee8d8c5
根因: el-popover 通过 teleport 渲染在 document.body 上,closeChargeDialog() 调用 closeAllPopovers() 后立即设置 showChargeDialog=false,dialog 在 Vue 完成 popover DOM 清 理前就开始卸载,导致 teleported popover 残留。 修复: 1. closeChargeDialog 改为 async,closeAllPopovers 后 await nextTick() 确保 popover 可 见性变更的 DOM 更新完成后再关闭 dialog 2. el-dialog 添加 destroy-on-close 属性,确保关闭时完整销毁内容区及所有子组件的 teleport
Description
No description provided
Languages
Java
47.1%
Vue
45%
JavaScript
5%
Python
1.6%
HTML
0.5%
Other
0.7%