场景
使用多个element-ui组件el-dialog弹框切换
打开A弹框,点击关闭,紧接着打开B弹框
会出现一个明显的闪烁
解决
给第一个弹框关闭加一点延迟
// 先打开另一个对话框 this.BDialogVisible = true // 加一点延迟后关闭当前对话框 setTimeout(() => { this.ADialogVisible = false }, 500)
参考
使用多个element-ui组件el-dialog弹框切换
打开A弹框,点击关闭,紧接着打开B弹框
会出现一个明显的闪烁
给第一个弹框关闭加一点延迟
// 先打开另一个对话框 this.BDialogVisible = true // 加一点延迟后关闭当前对话框 setTimeout(() => { this.ADialogVisible = false }, 500)
参考