f1a5b17a830a48c1a8305a2a242729c4a3d5865b
根因: 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
49.5%
Vue
44.8%
JavaScript
4.6%
HTML
0.7%
SCSS
0.1%