亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Vue 路由 過渡動效 數(shù)據(jù)獲取方法

 更新時間:2018年07月31日 10:46:46   作者:哈希  
這篇文章主要介紹了Vue 路由 過渡動效 數(shù)據(jù)獲取方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下

過渡動效

<router-view> 是基本的動態(tài)組件,所以我們可以用 <transition> 組件給它添加一些過渡效果:

<transition>
 <router-view></router-view>
</transition> 

單個路由的過渡

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

基于路由的動態(tài)過渡

還可以基于當前路由與目標路由的變化關(guān)系,動態(tài)設(shè)置過渡效果

<!-- 使用動態(tài)的 transition name -->
<transition :name="transitionName">
 <router-view></router-view>
</transition>
// 接著在父組件內(nèi)
// 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'
 }
} 

數(shù)據(jù)獲取

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

1.導(dǎo)航完成之后獲?。合韧瓿蓪?dǎo)航,然后在接下來的組件生命周期鉤子中獲取數(shù)據(jù)。在數(shù)據(jù)獲取期間顯示『加載中』之類的指示。

2.導(dǎo)航完成之前獲?。簩?dǎo)航完成前,在路由的 enter 鉤子中獲取數(shù)據(jù),在數(shù)據(jù)獲取成功后執(zhí)行導(dǎo)航。

導(dǎo)航完成后獲取數(shù)據(jù)

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

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

在導(dǎo)航完成前獲取數(shù)據(jù)

通過這種方式,我們在導(dǎo)航轉(zhuǎn)入新的路由前獲取數(shù)據(jù)。我們可以在接下來的組件的 beforeRouteEnter 鉤子中獲取數(shù)據(jù),當數(shù)據(jù)獲取成功后只調(diào)用 next 方法。

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

總結(jié)

以上所述是小編給大家介紹的Vue 路由 過渡動效 數(shù)據(jù)獲取方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • vue中路由跳轉(zhuǎn)的多種方式(和$router下路由跳轉(zhuǎn)的那幾個方法的區(qū)別)

    vue中路由跳轉(zhuǎn)的多種方式(和$router下路由跳轉(zhuǎn)的那幾個方法的區(qū)別)

    Vue.js是一款流行的前端JavaScript框架,它提供了多種方式來實現(xiàn)路由跳轉(zhuǎn),本文給大家分享vue中路由跳轉(zhuǎn)的幾種方式(和$router下路由跳轉(zhuǎn)的那幾個方法的區(qū)別),感興趣的朋友一起看看吧
    2023-11-11
  • VUE實現(xiàn)自身整體組件銷毀的示例代碼

    VUE實現(xiàn)自身整體組件銷毀的示例代碼

    這篇文章主要介紹了VUE實現(xiàn)自身整體組件銷毀的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • vue中使用ts配置的具體步驟

    vue中使用ts配置的具體步驟

    這篇文章主要介紹了vue中使用ts配置的具體步驟,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • ruoyi-vue3 集成aj-captcha實現(xiàn)滑塊、文字點選驗證碼功能

    ruoyi-vue3 集成aj-captcha實現(xiàn)滑塊、文字點選驗證碼功能

    這篇文章主要介紹了 ruoyi-vue3 集成aj-captcha實現(xiàn)滑塊、文字點選驗證碼,本文基于后端RuoYi-Vue 3.8.7 和 前端 RuoYi-Vue3 3.8.7,集成以AJ-Captcha文字點選驗證碼為例,不需要鍵盤手動輸入,極大優(yōu)化了傳統(tǒng)驗證碼用戶體驗不佳的問題,感興趣的朋友一起看看吧
    2023-12-12
  • Vue2利用echarts繪制折線圖,餅圖和大圖

    Vue2利用echarts繪制折線圖,餅圖和大圖

    這篇文章主要為大家詳細介紹了Vue2如何利用echarts繪制折線圖,餅圖和大圖,文中的示例代碼簡潔易懂,具有一定的借鑒價值,需要的可以參考一下
    2023-04-04
  • vue刷新和tab切換實例

    vue刷新和tab切換實例

    下面小編就為大家分享一篇vue刷新和tab切換實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-02-02
  • Vue模擬響應(yīng)式原理底層代碼實現(xiàn)的示例

    Vue模擬響應(yīng)式原理底層代碼實現(xiàn)的示例

    最近去面試的人都會有這個體會,去年面試官只問我怎么用vue,今年開始問我vue響應(yīng)式原理,本文就詳細的介紹一下
    2021-08-08
  • 基于Vue設(shè)計實現(xiàn)一個彈幕組件

    基于Vue設(shè)計實現(xiàn)一個彈幕組件

    這篇文章主要給大家分享一個開發(fā)中常見的需求,接下來將為大家詳細介紹彈幕的實現(xiàn)以及設(shè)計思路一步一步描述出來,希望大家能夠喜歡
    2023-06-06
  • vue3 表單搜索內(nèi)容回顯到地址欄的實例代碼

    vue3 表單搜索內(nèi)容回顯到地址欄的實例代碼

    這篇文章主要介紹了vue3 表單搜索內(nèi)容回顯到地址欄的實例代碼,地址欄輸入內(nèi)容回顯到form表單,同理表單輸入內(nèi)容也要回顯到地址欄中,本文結(jié)合實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-09-09
  • Vue Cli 3項目使用融云IM實現(xiàn)聊天功能的方法

    Vue Cli 3項目使用融云IM實現(xiàn)聊天功能的方法

    這篇文章主要介紹了Vue Cli 3項目 使用融云IM實現(xiàn)聊天功能,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-04-04

最新評論