Найдены следующие решения:
<transition-group
@before-leave="beforeLeave">
...
</transition>
methods: {
beforeLeave(el) {
const {marginLeft, marginTop, width, height} = window.getComputedStyle(el)
el.style.left = `${el.offsetLeft - parseFloat(marginLeft, 10)}px`
el.style.top = `${el.offsetTop - parseFloat(marginTop, 10)}px`
el.style.width = width
el.style.height = height
}
}
благодаря docmars на форуме. vuejs .org
Если есть лучше решение там, пожалуйста, дайте мне знать