diff --git a/packages/mixins/popup/index.js b/packages/mixins/popup/index.js index ba917ce59..b772e1e4a 100644 --- a/packages/mixins/popup/index.js +++ b/packages/mixins/popup/index.js @@ -201,6 +201,10 @@ export const PopupMixin = { closeOverlay(this); } + this.updateZIndex(); + }, + + updateZIndex() { this.$nextTick(() => { this.$el.style.zIndex = context.zIndex++; }); diff --git a/packages/toast/index.js b/packages/toast/index.js index 28d2d5f62..debdd299f 100644 --- a/packages/toast/index.js +++ b/packages/toast/index.js @@ -47,6 +47,11 @@ function transformer(options) { function Toast(options = {}) { const toast = createInstance(); + // should add z-index if previous toast has not disappeared + if (toast.value) { + toast.updateZIndex(); + } + options = { ...currentOptions, ...parseOptions(options),