最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解Vue中router-view組件的使用

 更新時間:2023年06月18日 15:20:03   作者:Saga?Two  
router-view組件作為vue最核心的路由管理組件,在項目中作為路由管理經(jīng)常被使用到,所以下面小編就來和大家詳細(xì)聊聊router-view組件的具體使用方法,希望對大家有所幫助

一、介紹

router-view組件作為vue最核心的路由管理組件,在項目中作為路由管理經(jīng)常被使用到。vue項目最核心的App.vue文件中即是通過router-view進(jìn)行路由管理。

<template>
  <div id="app">
      <router-view></router-view>
  </div>
</template>

我們在自己維護(hù)項目的時候,也可以使用router-view組件進(jìn)行路由管理,對于頁面局部刷新的場景,該組件能發(fā)揮關(guān)鍵作用;

二、使用方法

我們通過具體場景來介紹router-view組件用法:

1 實現(xiàn)效果

通過切換底部導(dǎo)航欄進(jìn)行頁面內(nèi)容區(qū)域切換:

實現(xiàn)的功能是:點擊消息、聯(lián)系人、動態(tài);頁面內(nèi)容進(jìn)行切換;頁面標(biāo)題以及底部導(dǎo)航欄不變;

2 代碼

最關(guān)鍵的是router.js配置:

{
    path: "/routerViewPractice",
    name: "routerViewPractice",
    component: () => import("@/views/routerView/index.vue"),
    redirect: '/messagePage',//頁面默認(rèn)加載的路由
    children: [
      {
        path: "/messagePage",
        name: "messagePage",
        component: () => import("@/views/routerView/childPages/messagePage.vue")
      },
      {
        path: "/contactPage",
        name: "contactPage",
        component: () => import("@/views/routerView/childPages/contactPage.vue")
      },
      {
        path: "/dynamicPage",
        name: "dynamicPage",
        component: () => import("@/views/routerView/childPages/dynamicPage.vue")
      }
    ]
  }

文件說明:

  • routerViewPractice:父路由path;
  • redirect:頁面router-view組件默認(rèn)加載的路由;
  • children:用于父頁面進(jìn)行切換的子路由;

vue父頁面代碼:

<template>
  <div>
    <title-bar :title="title" @goBack="goback"></title-bar>
    <router-view></router-view>
    <BottomBar
     @handleMsg='handleMsg'
     @lookContact='lookContact'
     @readDynamic='readDynamic'
    ></BottomBar>
  </div>
</template>
<script>
import TitleBar from "@/components/TitleBar";
import BottomBar from "@/components/BottomBar";
export default {
  name: "",
  components: {
    TitleBar,
    BottomBar
  },
  data() {
    return {
      title: "路由視圖",
    };
  },
  methods: {
    // 返回方法
    goback() {
      // this.$emit("GoBack");
    },
    handleMsg() {
      this.$router.push({path: '/messagePage'})
    },
    lookContact() {
      this.$router.push({path: '/contactPage'})
    },
    readDynamic() {
      this.$router.push({path: '/dynamicPage'})
    }
  }
};
</script>
<style scoped>
#page-title {
  width: 100%;
  background-color: #fff;
  display: flex;
  justify-content: center;
}
.backImg {
  width: 20px;
}
</style>

使用this.$router.push進(jìn)行頁面上router-view組件的路由替換;實現(xiàn)點擊底部導(dǎo)航欄頁面切換功能;

以上就是詳解Vue中router-view組件的使用的詳細(xì)內(nèi)容,更多關(guān)于Vue router-view的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Vue登錄主頁動態(tài)背景短視頻制作

    Vue登錄主頁動態(tài)背景短視頻制作

    這篇文章主要為大家詳細(xì)介紹了Vue登錄主頁動態(tài)背景短視頻的制作方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • Vue使用百度地圖實現(xiàn)城市定位

    Vue使用百度地圖實現(xiàn)城市定位

    這篇文章主要為大家詳細(xì)介紹了Vue使用百度地圖實現(xiàn)城市定位,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • 使用vue-route 的 beforeEach 實現(xiàn)導(dǎo)航守衛(wèi)(路由跳轉(zhuǎn)前驗證登錄)功能

    使用vue-route 的 beforeEach 實現(xiàn)導(dǎo)航守衛(wèi)(路由跳轉(zhuǎn)前驗證登錄)功能

    在網(wǎng)站中普遍會遇到這樣的需求,路由跳轉(zhuǎn)前做一些驗證,比如登錄驗證(未登錄去登錄頁)。下面腳本之家小編給大家?guī)砹耸褂胿ue-route 的 beforeEach 實現(xiàn)導(dǎo)航守衛(wèi)(路由跳轉(zhuǎn)前驗證登錄)功能,感興趣的朋友一起看看吧
    2018-03-03
  • npm踩坑問題實戰(zhàn)記錄

    npm踩坑問題實戰(zhàn)記錄

    這篇文章主要給大家介紹了關(guān)于npm踩坑問題的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2022-03-03
  • 基于Vue.js 實現(xiàn)簡易拖拽指令

    基于Vue.js 實現(xiàn)簡易拖拽指令

    在 Vue.js 中,我們可以通過自定義指令的方式來實現(xiàn)拖拽功能,使得代碼更加模塊化和可復(fù)用,本文將介紹如何基于 Vue.js 實現(xiàn)一個簡易的拖拽指令,感興趣的朋友跟隨小編一起看看吧
    2024-04-04
  • vue.js父組件使用外部對象的方法示例

    vue.js父組件使用外部對象的方法示例

    在我們?nèi)粘i_發(fā)中經(jīng)常因為思維定式,我們會犯一些奇怪的錯誤,有時候看似簡單的問題卻給出了復(fù)雜的解決方案。下面這篇文章主要介紹了vue.js父組件使用外部對象的方法,這個看似簡單卻繞了一些彎路的問題,有必要和大家分享下,需要的朋友可以參考學(xué)習(xí),下面來看看吧。
    2017-04-04
  • Vue中子組件不能修改父組件傳來的Prop值的原因分析

    Vue中子組件不能修改父組件傳來的Prop值的原因分析

    在Vue中,父子組件之間通過Prop和Event實現(xiàn)了數(shù)據(jù)的雙向綁定,但是,Vue設(shè)計者為什么不允許子組件修改父組件傳遞的Prop呢,本文就來帶大家探究為什么子組件不能修改Prop,需要的朋友可以參考下
    2023-06-06
  • vue日期選擇框之時間范圍的使用介紹

    vue日期選擇框之時間范圍的使用介紹

    這篇文章主要介紹了vue日期選擇框之時間范圍的使用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • 在vue中高德地圖引入和軌跡的繪制的實現(xiàn)

    在vue中高德地圖引入和軌跡的繪制的實現(xiàn)

    這篇文章主要介紹了在vue中高德地圖引入和軌跡的繪制的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • vue 實現(xiàn)微信浮標(biāo)效果

    vue 實現(xiàn)微信浮標(biāo)效果

    微信的浮窗,大伙應(yīng)該都用過,當(dāng)我們正在閱讀一篇公眾號文章時,突然需要處理微信消息,點擊浮窗,在微信上會有個浮標(biāo),點擊浮標(biāo)可以再次回到文章。今天小編抽空給大家介紹vue 實現(xiàn)微信浮標(biāo)效果,感興趣的朋友一起看看吧
    2019-09-09

最新評論

科技| 红桥区| 普安县| 苍南县| 景洪市| 宜阳县| 荃湾区| 农安县| 乌什县| 高台县| 都匀市| 光山县| 安图县| 富蕴县| 岳普湖县| 庆阳市| 普兰县| 阿克陶县| 桂阳县| 施秉县| 庐江县| 改则县| 巢湖市| 景谷| 常宁市| 堆龙德庆县| 房山区| 吕梁市| 冕宁县| 揭西县| 安陆市| 会宁县| 五家渠市| 宿迁市| 禄丰县| 鸡西市| 崇左市| 都昌县| 镇康县| 云霄县| 乐至县|