国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Vue 路由 過渡動效 數據獲取

asce1885 / 3135人閱讀

摘要:在數據獲取期間顯示加載中之類的指示。導航完成之前獲取導航完成前,在路由的鉤子中獲取數據,在數據獲取成功后執行導航。

過渡動效

是基本的動態組件,所以我們可以用 組件給它添加一些過渡效果:


  
  
單個路由的過渡

上面的用法會給所有路由設置一樣的過渡效果,如果你想讓每個路由組件有各自的過渡效果,可以在各路由組件內使用 并設置不同的 name。

基于路由的動態過渡

還可以基于當前路由與目標路由的變化關系,動態設置過渡效果



  

// 接著在父組件內
// watch $route 決定使用哪種過渡
watch: {
  "$route" (to, from) {
    const toDepth = to.path.split("/").length
    const fromDepth = from.path.split("/").length
    this.transitionName = toDepth < fromDepth ? "slide-right" : "slide-left"
  }
}  
數據獲取

進入某個路由后,需要從服務器獲取數據。例如,在渲染用戶信息時,你需要從服務器獲取用戶的數據。我們可以通過兩種方式來實現:

1.導航完成之后獲取:先完成導航,然后在接下來的組件生命周期鉤子中獲取數據。在數據獲取期間顯示『加載中』之類的指示。

2.導航完成之前獲取:導航完成前,在路由的 enter 鉤子中獲取數據,在數據獲取成功后執行導航。

導航完成后獲取數據

當你使用這種方式時,我們會馬上導航和渲染組件,然后在組件的 created 鉤子中獲取數據。這讓我們有機會在數據獲取期間展示一個 loading 狀態,還可以在不同視圖間展示不同的 loading 狀態。

假設我們有一個 Post 組件,需要基于 $route.params.id 獲取文章數據:

在導航完成前獲取數據

通過這種方式,我們在導航轉入新的路由前獲取數據。我們可以在接下來的組件的 beforeRouteEnter 鉤子中獲取數據,當數據獲取成功后只調用 next 方法。

下面是地址:https://github.com/haxxk/xu_s...
https://github.com/haxxk/xu_s...

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/91761.html

相關文章

  • Vue-router動畫

    摘要:在數據獲取期間顯示加載中之類的指示。導航完成之前獲取導航完成前,在路由的鉤子中獲取數據,在數據獲取成功后執行導航。附上兩種數據獲取小例 vue-router 過渡動效 組件也有動畫切換效果 是基本的動態組件,所以我們可以用 組件給它添加一些過渡效果: 單個路由的過渡 給每個添加特效 在組件中加上 中可以用那么命名 mode=out-in//設置先出還是...

    wushuiyong 評論0 收藏0
  • Vue Transition 實現類原生組件跳轉過渡動畫

    摘要:官方文檔演示地址請在移動端查看,端查看請打開移動端調試模式前言看了挺多的框架都不帶過渡動畫,今天心血來潮,就把自己平時用的動效抽離出來。原理模版中使用了提供的封裝組件,配合類名在的六種不同的狀態過渡中切換。 官方文檔:https://cn.vuejs.org/v2/guide... 演示地址:http://www.coderlife.com (請在移動端查看,PC端查看請打開移動端調試...

    whatsns 評論0 收藏0
  • Vue.js路由管理器 Vue Router

    摘要:可以從其他文件進來定義路由每個路由應該映射一個組件。其中可以是通過創建的組件構造器,或者,只是一個組件配置對象。我們晚點再討論嵌套路由。通過訪問組件實例更新的時候路由離開以通過來取消。路由懶加載參考路由懶加載 起步 HTML Hello App! Go to Foo Go to Bar JavaS...

    崔曉明 評論0 收藏0
  • [使用 Weex 和 Vue 開發原生應用] 6 使用 vue-router

    摘要:使用值來作路由。原生應用本身就是多頁的場景,頁面間狀態的隔離比共享更重要一些。使用開發的是原生應用,頁面棧的管理使用的也是原生的特性,沒有但是有模塊可以實現頁面的前進和后退等操作。 系列文章的目錄在 ? 這里 (由于 我比較懶 最近一段時間在忙其他事,系列文章拖了好久終于又更新了。。。) 什么是 vue-router ? vue-router 官方文檔 vue-router 是針對 V...

    leonardofed 評論0 收藏0
  • VueRouter進階四(滾動行為)

    摘要:滾動行為使用前端路由,當切換到新路由時,想要頁面滾到頂部,或者是保持原先的滾動位置,就像重新加載頁面那樣。這個方法返回滾動位置的對象信息,長這樣如果返回一個布爾假的值,或者是一個空對象,那么不會發生滾動。 滾動行為 使用前端路由,當切換到新路由時,想要頁面滾到頂部,或者是保持原先的滾動位置,就像重新加載頁面那樣。 vue-router 能做到,而且更好,它讓你可以自定義路由切換時頁面...

    kumfo 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<