Я хочу оживить блок с сообщениями, которые можно фильтровать.
Некоторые фильтры запускают вычисленный метод filteredPosts
, и они назначаются компоненту, который <block-article :posts="filteredPosts" />
В my <block-article>
component У меня есть что-то вроде этого:
<template>
<div class="posts">
<div v-for="post in posts" :key="post.id"></div>
</div>
</template>
Я хочу, чтобы div .posts
анимировался как нижний / постепенный перевод при исчезновении и верхний / постепенный перевод при появлении.
Я пробовал это:
<template>
<transition name="slide-fade">
<div class="posts">
<div v-for="post in posts" :key="post.id"></div>
</div>
</transition>
</template>
с соответствующими css классами, но это не работает.
Я пробовал это:
<template>
<div class="posts">
<transition-group name="slide-fade">
<div v-for="post in posts" :key="post.id"></div>
</transition-group>
</div>
</template>
но мой класс .posts
- это сетка, и здесь я потерял поведение сетки.
ЦЕЛЬ - анимировать весь div .posts
, а не каждый элемент v-for
.
Есть идеи?
Всем спасибо,