Преглед изворни кода

Message: fix close instace offsetHeight(#17564) (#17852)

Gong пре 5 година
родитељ
комит
7f4d7b0c8d
1 измењених фајлова са 2 додато и 1 уклоњено
  1. 2 1
      packages/message/src/main.js

+ 2 - 1
packages/message/src/main.js

@@ -58,8 +58,10 @@ const Message = function(options) {
 Message.close = function(id, userOnClose) {
   let len = instances.length;
   let index = -1;
+  let removedHeight;
   for (let i = 0; i < len; i++) {
     if (id === instances[i].id) {
+      removedHeight = instances[i].$el.offsetHeight;
       index = i;
       if (typeof userOnClose === 'function') {
         userOnClose(instances[i]);
@@ -69,7 +71,6 @@ Message.close = function(id, userOnClose) {
     }
   }
   if (len <= 1 || index === -1 || index > instances.length - 1) return;
-  const removedHeight = instances[index].$el.offsetHeight;
   for (let i = index; i < len - 1 ; i++) {
     let dom = instances[i].$el;
     dom.style['top'] =