Vue transition-group для нескольких компонентов

207
26 августа 2018, 22:10

подскажите, что я делаю не так. Есть компонент родитель tabs.vue и дочерний компонент tab.vue. в зависимости от выбранного пункта в tabs.vue, в tab.vue переключается состояние active и через 'v-if="active" отображается нужный таб из списка. Пытаюсь сделать анимацию через transition-group но ничего не происходит :( key также задал, пробовал в css .-leave-active добавлять 'position: absolute' тоже не помогло

//---------------------------------------------------------------- 
//tabs.vue //template 
//---------------------------------------------------------------- 
<div class="tabs"> 
    <ul class="tabs-menu"> 
        <li class="tabs-menu__item" v-for="tab in tabs" :class="{ 'active' :  tab.active}"> 
          <a @click.prevent="selectTab(tab)"  
             href="#" class="tabs-menu__link"> {{name}} </a> 
          </li> 
    </ul> 
    <div class="tabs-content"> 
        <slot></slot> 
    </div> 
</div> 
 
//---------------------------------------------------------------- 
//tab.vue //template 
//---------------------------------------------------------------- 
 
<div class="tabs-content__item" v-if="active"> 
    <slot></slot> 
</div> 
 
//---------------------------------------------------------------- 
//component.vue //template 
//---------------------------------------------------------------- 
 
<tabs> 
  <transition-group name="fadeIn"> 
    <tab key="1"></tab> 
    <tab key="2"></tab> 
    <tab key="3"></tab> 
    <tab key="4"></tab> 
  </transition-group> 
</tabs>

READ ALSO
fetch() и подгрузка постов из JSON

fetch() и подгрузка постов из JSON

Я хочу динамически подгружать по 10 постов пролистывая лентуЯ понимаю, что нужно это повесить на scroll

172
Получение информации о постах со стены ВКонтакта

Получение информации о постах со стены ВКонтакта

Имеется следующий код для метода execute, с помощью которого можно получать информацию по количеству лайков, репостов, комментариев, дат и айди...

181
Повторение элемента

Повторение элемента

Почему, выводит цифры от 1 до 10, а не повторяет, то, что записано в свойстве n? Как сделать?

212
Код JS работает неправильно

Код JS работает неправильно

Нужно чтобы при загрузке страницы автоматически вызывалась функция JS и элемент плавно становился "видимым", вот что мне здесь посоветовали:

187