使用场景:
在两个按钮里需要有不同的业务逻辑要处理,但是关闭时不需要做任何处理,关闭弹窗就好。
this.$confirm('跳转页面之后是否展示某些dom', '提示', {
distinguishCancelAndClose: true,
cancelButtonText: '是',
confirmButtonText: '否',
type: 'warning',
})
.then(() => {
//跳转路由1,并且传参
this.isShow = 'N';
this.$router.push({
name: '需要跳转的路由1',
query: {
key: this.isShow,
},
});
})
.catch((action) => {
//跳转路由2,并且传参
if (action === 'cancel') {
this.isShow = 'Y';
this.$router.push({
name: '需要跳转的路由2',
query: {
key: this.isShow,
},
});
} else {
//关闭弹窗
return;
}
});