加一个延迟 不加直接跳转对话框会一直浮动在上层 setTimeout(() => { this.$router.push('/home') }, 1000);
<a-modal> 用这个方式必须加延迟 否则实现不了
你也可以用对象创建一个
const modal = Modal.info();
modal.destroy(); 销毁对话框
两种方式随便你使用
个人推荐第一种
因为第一种方式可以使用
v-if
v-for
等等指令
如果你用对象创建的话实现起来很麻烦
加一个延迟 不加直接跳转对话框会一直浮动在上层 setTimeout(() => { this.$router.push('/home') }, 1000);
<a-modal> 用这个方式必须加延迟 否则实现不了
你也可以用对象创建一个
const modal = Modal.info();
modal.destroy(); 销毁对话框
两种方式随便你使用
个人推荐第一种
因为第一种方式可以使用
v-if
v-for
等等指令
如果你用对象创建的话实现起来很麻烦