fix(transition-group): handle multiple move-classes (#679)

fix #678
This commit is contained in:
Jonas 2020-02-10 15:36:19 +01:00 committed by GitHub
parent 430d4e10bb
commit 5495c70c4a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View 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