]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
fix(transition-group): handle multiple move-classes (#679)
authorJonas <30421456+jonaskuske@users.noreply.github.com>
Mon, 10 Feb 2020 14:36:19 +0000 (15:36 +0100)
committerGitHub <noreply@github.com>
Mon, 10 Feb 2020 14:36:19 +0000 (09:36 -0500)
fix #678

packages/runtime-dom/src/components/TransitionGroup.ts

index bd372364486a07b37d5f2b492ae52ec164114e6c..490edb8c5ffa772d08428d9f2460ff41120857d7 100644 (file)
@@ -187,9 +187,11 @@ function hasCSSTransform(
   // is applied.
   const clone = el.cloneNode() as HTMLElement
   if (el._vtc) {
-    el._vtc.forEach(cls => clone.classList.remove(cls))
+    el._vtc.forEach(cls => {
+      cls.split(/\s+/).forEach(c => c && clone.classList.remove(c))
+    })
   }
-  clone.classList.add(moveClass)
+  moveClass.split(/\s+/).forEach(c => c && clone.classList.add(c))
   clone.style.display = 'none'
   const container = (root.nodeType === 1
     ? root