1. 程式人生 > >vue transition-group 問題

vue transition-group 問題

<transition-group>可以對列表項增加或刪除時候加入過度動畫,用法是使用<transition-group>代替外層標籤,

可以寫成這樣<transition-group name="list" tag="ul">    name為載入過度css時的名稱,tag為代替的標籤名

接下來在css中加上進入前、離去後的css,和過渡css就可以實現過渡動畫

.list-enter-active, .list-leave-active {   transition: all 1s; } .list-enter, .list-leave-to{   opacity: 0;   transform: translateY(30px); }

需要格外注意的是在內層li中必須加上key屬性,而且key屬性不能為v-for迴圈中的index,可以為item.id  item.name之類,不然你的過渡css總會載入在最後一個列表項上!!