[bugfix] Toast: missing fade-out transition in multiple mode (#3504)

This commit is contained in:
neverland
2019-06-14 11:51:08 +08:00
committed by GitHub
parent 769de91a6e
commit 0ea1c6f644
3 changed files with 34 additions and 9 deletions
+9 -7
View File
@@ -74,15 +74,17 @@ function Toast(options = {}) {
}
if (multiple && !isServer) {
clearTimeout(toast.timer);
queue = queue.filter(item => item !== toast);
toast.$on('closed', () => {
clearTimeout(toast.timer);
queue = queue.filter(item => item !== toast);
const parent = toast.$el.parentNode;
if (parent) {
parent.removeChild(toast.$el);
}
const parent = toast.$el.parentNode;
if (parent) {
parent.removeChild(toast.$el);
}
toast.$destroy();
toast.$destroy();
});
}
}
};