У меня есть родительский и дочерний компоненты, в дочернем компоненте у меня есть <transition>
, определенный следующим образом:
<template lang="pug">
div
transition(name="fade-transition" mode="out-in" v-on:after-enter="fnAfterEnter")
h1(v-if"someCondition") lorem ipsum
</template>
<script>
export default {
methods: {
fnAfterEnter () {
do something here...
}
}
}
</script>
Проблема в том, что в родительском компоненте у меня есть некоторые функции, которые монтируют и уничтожаютдочерний компонент с простым v-if
условием.Все будет работать отлично, когда монтируется дочерний компонент в первый раз, но после уничтожения и повторного монтирования <transition>
все хуки (не только v-on:after-enter
) не вызывают методы fnAfterEnter
.
Заранее спасибо:)