Vue2.0中的transition組件

組件的過度


Vue1.0中transition做為標簽的行內(nèi)屬性被vue支持。但在Vue2.0中。Vue放棄了舊屬性的支持并提供了transition組件,transition做為標簽被使用。

使用transition完成任何元素進入/離開的過渡組件需要滿足下列條件
  • 條件渲染(v-if)
  • 條件展示(v-show)
  • 動態(tài)組件
  • 組件根節(jié)點

Elample


                                                                                                                     html
<div id="demo">                                                                                                         
  <button v-on:click="show = !show">
    Toggle
  </button>
  <transition name="fade">
    <p v-if="show">hello</p>
  </transition>
</div>
                                                                                                                       js
new Vue({
  el: '#demo',
  data: {
    show: true
  }
})
                                                                                                                      css
.fade-enter-active, .fade-leave-active {
  transition: opacity .5s
}
.fade-enter, .fade-leave-active {
  opacity: 0
}
  • <transition>中只有name屬性,不可添加其他標簽屬性
  • <transition>中只能有一個子元素并且該子元素需要有v-show或者v-if來控制是否顯示
過渡CSS類名
<transition>中的name屬性用于 替換 vue鉤子函數(shù)中的類名v-
  • v-enter: 定義進入過渡的開始狀態(tài)。在元素被插入時生效,在下一個幀移除。
  • v-enter-active: 定義進入過渡的結束狀態(tài)。在元素被插入時生效,在transition/animation完成之后移除。
  • v-leave:定義離開過渡的開始狀態(tài)。在離開過渡被觸發(fā)時生效,在下一個幀移除。
  • v-leave-active: 定義離開過渡的結束狀態(tài)。在離開過渡被觸發(fā)時生效,在transition/animation完成之后移除。
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 這篇筆記主要包含 Vue 2 不同于 Vue 1 或者特有的內(nèi)容,還有我對于 Vue 1.0 印象不深的內(nèi)容。關于...
    云之外閱讀 5,176評論 0 29
  • 1.安裝 可以簡單地在頁面引入Vue.js作為獨立版本,Vue即被注冊為全局變量,可以在頁面使用了。 如果希望搭建...
    Awey閱讀 11,297評論 4 129
  • Vue 實例 屬性和方法 每個 Vue 實例都會代理其 data 對象里所有的屬性:var data = { a:...
    云之外閱讀 2,371評論 0 6
  • 有一種遺憾,好孩子都是別人家的;有一種記憶,叫做自己的童年。 (1) 無齡感,也就是對年齡沒有直觀的感受,或許是當...
    大野澤的風閱讀 1,393評論 2 8
  • 這一次的經(jīng)歷比較詭異,因為大神曾今說過:沒有醒不了的夢。但這次確實沒醒,當時還是覺得很可怕的。 —————————...
    學壞未遂閱讀 318評論 0 0

友情鏈接更多精彩內(nèi)容