iview其中一段源码的疑惑

view/src/components/modal/confirm.js文件中,

remove () {

this.closing = true;

setTimeout(() => {

this.closing = false;

this.destroy();

}, 300);

},

为什么弹窗的销毁要延迟300ms,如果业务里用的是关闭后又立马打开一个新的弹窗,那就会被这个影响到直接打不开了。

阅读 1.6k
2 个回答

Q:延迟300ms
A:动画

Q:如果业务里用的是关闭后又立马打开一个新的弹窗,那就会被这个影响到直接打不开了。
A:comfirm应该是旧的销毁,然后创建新的,两个实例没有关系

这应该是一个关闭的动画?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进