ANT 区分出叉号 和 取消(e()一定要写,控制取消按钮关闭)
onCancel: e => {
if (e.triggerCancel) {
//点击x或者按键盘esc关闭的弹窗
return;
}
//此处做取消按钮的操作(取消按钮改名后做其他操作,e()关闭)
//......
e();
}
1、在 onOk 中 返回promise reject 可以控制弹窗不关闭
onOk() {
return new Promise((resolve, reject)=>{
//关闭
resolve();
//不关闭
reject();
})
}
return Promise.reject()
2、或者
onOk(e) {
e() //就会关闭
}
EL区分动作就比较简单:
.catch(action => {
if(action == 'cancel'){//如上图点击不通过 }
else{return // 点击叉号return关闭了弹窗}})