场景

使用多个element-ui组件el-dialog弹框切换

打开A弹框,点击关闭,紧接着打开B弹框

会出现一个明显的闪烁

解决

给第一个弹框关闭加一点延迟

// 先打开另一个对话框
this.BDialogVisible = true

// 加一点延迟后关闭当前对话框
setTimeout(() => {
    this.ADialogVisible = false
  }, 500)

参考 【ElementUI】dialog弹窗出现闪屏问题解决办法