摘要:在數據獲取期間顯示加載中之類的指示。導航完成之前獲取導航完成前,在路由的鉤子中獲取數據,在數據獲取成功后執行導航。
過渡動效
是基本的動態組件,所以我們可以用 組件給它添加一些過渡效果:
單個路由的過渡
基于路由的動態過渡上面的用法會給所有路由設置一樣的過渡效果,如果你想讓每個路由組件有各自的過渡效果,可以在各路由組件內使用
并設置不同的 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 過渡動效 組件也有動畫切換效果 是基本的動態組件,所以我們可以用 組件給它添加一些過渡效果: 單個路由的過渡 給每個添加特效 在組件中加上 中可以用那么命名 mode=out-in//設置先出還是...
摘要:官方文檔演示地址請在移動端查看,端查看請打開移動端調試模式前言看了挺多的框架都不帶過渡動畫,今天心血來潮,就把自己平時用的動效抽離出來。原理模版中使用了提供的封裝組件,配合類名在的六種不同的狀態過渡中切換。 官方文檔:https://cn.vuejs.org/v2/guide... 演示地址:http://www.coderlife.com (請在移動端查看,PC端查看請打開移動端調試...
摘要:可以從其他文件進來定義路由每個路由應該映射一個組件。其中可以是通過創建的組件構造器,或者,只是一個組件配置對象。我們晚點再討論嵌套路由。通過訪問組件實例更新的時候路由離開以通過來取消。路由懶加載參考路由懶加載 起步 HTML Hello App! Go to Foo Go to Bar JavaS...
摘要:使用值來作路由。原生應用本身就是多頁的場景,頁面間狀態的隔離比共享更重要一些。使用開發的是原生應用,頁面棧的管理使用的也是原生的特性,沒有但是有模塊可以實現頁面的前進和后退等操作。 系列文章的目錄在 ? 這里 (由于 我比較懶 最近一段時間在忙其他事,系列文章拖了好久終于又更新了。。。) 什么是 vue-router ? vue-router 官方文檔 vue-router 是針對 V...
摘要:滾動行為使用前端路由,當切換到新路由時,想要頁面滾到頂部,或者是保持原先的滾動位置,就像重新加載頁面那樣。這個方法返回滾動位置的對象信息,長這樣如果返回一個布爾假的值,或者是一個空對象,那么不會發生滾動。 滾動行為 使用前端路由,當切換到新路由時,想要頁面滾到頂部,或者是保持原先的滾動位置,就像重新加載頁面那樣。 vue-router 能做到,而且更好,它讓你可以自定義路由切換時頁面...
閱讀 2367·2021-11-22 14:56
閱讀 1175·2019-08-30 15:55
閱讀 3206·2019-08-29 13:29
閱讀 1354·2019-08-26 13:56
閱讀 3484·2019-08-26 13:37
閱讀 558·2019-08-26 13:33
閱讀 3349·2019-08-26 13:33
閱讀 2228·2019-08-26 13:33