view/src/components/modal/confirm.js文件中,
remove () {
this.closing = true;
setTimeout(() => {
this.closing = false;
this.destroy();
}, 300);
},
为什么弹窗的销毁要延迟300ms,如果业务里用的是关闭后又立马打开一个新的弹窗,那就会被这个影响到直接打不开了。
view/src/components/modal/confirm.js文件中,
remove () {
this.closing = true;
setTimeout(() => {
this.closing = false;
this.destroy();
}, 300);
},
为什么弹窗的销毁要延迟300ms,如果业务里用的是关闭后又立马打开一个新的弹窗,那就会被这个影响到直接打不开了。
Q:延迟300ms
A:动画
Q:如果业务里用的是关闭后又立马打开一个新的弹窗,那就会被这个影响到直接打不开了。
A:comfirm应该是旧的销毁,然后创建新的,两个实例没有关系