<transition-group
name="flip-list"
class="details"
tag="div"
>
< li v-for="item in list">
{{item.name}}
</li>
</transition-group>
data(){
return {
list:[
{
id:1,
name:"1"
},{
id:2,
name:"2"
},{
id:3,
name:"3"
},{
id:4,
name:"4"
}
]
}
}
<style>
.flip-list-move{
transition: all 2s linear;
}
.flip-list-leave-active{
position: absolute;
}
</style>
【注】:
flip-list-move与flip-list-leave-active必须结合使用;transition-group 包裹的遍历li中必须加上key属性,而且key属性不能为v-for循环中的index,可以为item.id item.name之类,不然你的过渡css总会加载在最后一个列表项上