vue-transition多元素过渡
生活随笔
收集整理的這篇文章主要介紹了
vue-transition多元素过渡
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
*當(dāng)有相同標(biāo)簽名的元素切換時(shí),需要通過 key 特性設(shè)置唯一的值來標(biāo)記以讓 Vue 區(qū)分它們,否則 Vue 為 了效率只會(huì)替換相同標(biāo)簽內(nèi)部的內(nèi)容。
mode:in-out ; out-in
- 測(cè)試后發(fā)現(xiàn)并沒有過渡效果,分析原因Vue在多個(gè)元素切換過程中會(huì)盡量復(fù)用DOM,如果不加key,那么vue會(huì)選擇復(fù)用節(jié)點(diǎn)(Vue的就地更新策略),導(dǎo)致之前節(jié)點(diǎn)的狀態(tài)被保留下來,由此產(chǎn)生一系列的bug。
- 方案:給多元素添加不同key進(jìn)行狀態(tài)管理
- ①in-out:新元素先進(jìn)行過渡,完成之后當(dāng)前元素過渡離開(不是經(jīng)常用到,但對(duì)于一些稍微不同的過渡效果還是有用的)
- ②out-in:當(dāng)前元素先進(jìn)行過渡,完成之后新元素過渡進(jìn)入
總結(jié)
以上是生活随笔為你收集整理的vue-transition多元素过渡的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 开源微内核seL4
- 下一篇: Vue 学习13——Vue元素过渡