Vue Animation
<transition-group name="list" tag="ul">
<li v-for="(todoItem,index) in propsdata" v-bind:key="todoItem" class="shadow">
<i class="checkBtn fa fa-check" aria-hidden="true"></i>{{ todoItem }}
<span class="removeBtn" type="button" @click="removeTodo(todoItem, index)"><i class="fas fa-trash" aria-hidden="true"></i></span>
</li>
</transition-group><transition-group name="list" tag="ul"></transition-group><style>
.list-item{
display: inline-block;
margin-right: 10px;
}
.list-move{
transition: transform 1s;
}
.list-enter-active, .list-leave-active{
transition: all 1s;
}
.list-enter, .list-leave-to{
opacity: 0;
transform: translateY(30px);
}
</style>참조
Last updated