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

Vue中路由的使用方法實例詳解

 更新時間:2024年02月06日 09:49:16   作者:廠里英才  
本文為大家介紹Vue中路由的使用方法,包括安裝路由創(chuàng)建路由并導出以及在應用實例中使用vue-router的相關(guān)知識,本文結(jié)合實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧

1 作用

能夠按不同的訪問路徑,展示不同組件的內(nèi)容。

2 使用方法

2.1 安裝路由

在項目的終端或者路徑下的命令提示符窗口中,寫入以下命令(其中的4是指版本為4):

npm install vue-router@4

2.2 創(chuàng)建路由并導出

①在src目錄下創(chuàng)建一個router文件夾,再在其中創(chuàng)建index.js文件

注:當然,其它名字.js也可以,只不過2.3的導入需要額外書寫內(nèi)容

②向index.js中書寫以下格式內(nèi)容:

//引入依賴
import { createRouter, createWebHistory } from 'vue-router'
//導入組件
//xx和yy可以替換為實際的內(nèi)容
import XxVue from '@/views/Xx.vue'
import YyVue from '@/views/Yy.vue'
//定義路由關(guān)系
const routes = [
    //這樣就可以通過http://localhost:5173/Xx訪問Xx.vue的內(nèi)容了
    { path: '/Xx', component: XxVue},
    //同理,可以訪問Yy.vue。并將其作為默認頁面
    { path: '/', component: YyVue}
]
//定義路由
const router = createRouter({
    //history是路由模式,還有一種哈希方式(createWebHashHistory),配置方式自行探索
    history: createWebHistory(),
    routes: routes
})
//導出路由
export default router

2.3 在應用實例中使用vue-router

在main.js中引入如下內(nèi)容:

//這里只展示主要內(nèi)容,其它內(nèi)容...
import { createApp } from 'vue'
import App from './App.vue'
//導入路由,默認導入index.js
//如果不是index.js,而是xx.js,則from '@/router/xx.js'
import router from '@/router'
const app = createApp(App)
app.use(router)
app.mount('#app')

2.4 聲明router-view,展示組件內(nèi)容

在App.vue中的<template>內(nèi)添加如下,進去的默認頁面就是Yy.vue了:

<template>
    <router-view></router-view>
</template>

2.5 頁面跳轉(zhuǎn)

如果想在某個函數(shù)執(zhí)行之后,想跳轉(zhuǎn)某個頁面,可以如下使用:

①在該函數(shù)所在的頁面導入,如xx.vue:

import {useRouter} from 'vue-router'

②找到該函數(shù),并向其中添加如下內(nèi)容:

const xx = async() => {
    //其它內(nèi)容...
    //router.push跳轉(zhuǎn)到指定頁面,這里是默認頁面
    router.push('/')
}

3 補充內(nèi)容-子路由

如下圖所示,App.vue使用的叫一級路由,X.vue使用的就屬于二級路由(X->Z,X->H),其中二級路由就可以稱為一級路由的子路由,:

如element-ui中的例子所示,要在當前頁面訪問的Option1就屬于子路由:

配置如下,在index.js中新增一些內(nèi)容:

//引入依賴
import { createRouter, createWebHistory } from 'vue-router'
//導入組件
//xx和yy可以替換為實際的內(nèi)容
import XxVue from '@/views/Xx.vue'
import YyVue from '@/views/Yy.vue'
import ZzVue from '@/views/Zz.vue'
import HhVue from '@/views/Hh.vue'
//定義路由關(guān)系
const routes = [
    //這樣就可以通過http://localhost:5173/Xx訪問Xx.vue的內(nèi)容了
    { path: '/Xx', component: XxVue},
    //同理,可以訪問Yy.vue。并將其作為默認頁面
    //redirect:'/func/xyz'是將Zz.vue頁面作為進入'/'默認的訪問的頁面
    //children:子路由
    { path: '/', component: YyVue,redirect:'/func/xyz', children:[
        { path: '/func/xyz', component: ZzVue},
        { path: '/func/zxy', component: HhVue},
    ]}
]
//定義路由
const router = createRouter({
    //history是路由模式,還有一種哈希方式(createWebHashHistory),配置方式自行探索
    history: createWebHistory(),
    routes: routes
})
//導出路由
export default router

到此這篇關(guān)于Vue中路由的使用方法的文章就介紹到這了,更多相關(guān)Vue路由使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Vue項目實現(xiàn)文件下載進度條功能

    Vue項目實現(xiàn)文件下載進度條功能

    大文件下載,花費的時間比較長,沒有任何提示,用戶體驗很差,需要優(yōu)化,提示文件在下載中,并且顯示進度百分比,下面小編給大家?guī)砹薞ue項目實現(xiàn)文件下載進度條功能,感興趣的朋友一起看看吧
    2024-03-03
  • vue3中的hook簡單封裝

    vue3中的hook簡單封裝

    這篇文章主要介紹了vue3中的hook簡單封裝,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • Vue3如何處理異步任務(wù)輪詢

    Vue3如何處理異步任務(wù)輪詢

    在許多應用程序中,我們經(jīng)常需要執(zhí)行定期的異步任務(wù)輪詢,本文就介紹了Vue3如何處理異步任務(wù)輪詢,感興趣的可以了解一下
    2023-05-05
  • Vue 3 中 toRaw 的用法詳細講解

    Vue 3 中 toRaw 的用法詳細講解

    `toRaw` 是 Vue3 提供的一個 API,用于獲取響應式對象的原始非響應式對象,主要用于調(diào)試、與第三方庫兼容以及避免無限遞歸更新等場景,使用時需要注意不要濫用,以免破壞響應式系統(tǒng),感興趣的朋友跟隨小編一起看看吧
    2024-11-11
  • vue Draggable實現(xiàn)拖動改變順序

    vue Draggable實現(xiàn)拖動改變順序

    這篇文章主要為大家詳細介紹了vue Draggable實現(xiàn)拖動改變順序,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • Vue綁定用戶接口實現(xiàn)代碼示例

    Vue綁定用戶接口實現(xiàn)代碼示例

    這篇文章主要介紹了Vue綁定用戶接口代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11
  • vue優(yōu)化之優(yōu)雅的拋出錯誤(Error)問題

    vue優(yōu)化之優(yōu)雅的拋出錯誤(Error)問題

    這篇文章主要介紹了vue優(yōu)化之優(yōu)雅的拋出錯誤(Error)問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • 一文教你學會在Vue3中自定義指令

    一文教你學會在Vue3中自定義指令

    這篇文章主要為大家詳細介紹一下如何在Vue3中實現(xiàn)自定義指令,文中的示例代碼講解詳細,具有一定的借鑒價值,需要的同學可以參考一下
    2022-07-07
  • Vue項目首屏性能優(yōu)化組件實戰(zhàn)指南

    Vue項目首屏性能優(yōu)化組件實戰(zhàn)指南

    Vue眾所周知是一個輕量級的框架,源碼僅僅為72.9KB,但是也有它自己的缺點,就是首屏加載會比較慢,這篇文章主要給大家介紹了關(guān)于Vue項目首屏性能優(yōu)化組件的相關(guān)資料,需要的朋友可以參考下
    2021-11-11
  • vue2配置scss的方法步驟

    vue2配置scss的方法步驟

    這篇文章主要介紹了vue2配置scss的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-06-06

最新評論

肃北| 栖霞市| 云梦县| 漯河市| 哈巴河县| 东莞市| 万州区| 监利县| 宁国市| 东源县| 专栏| 秦皇岛市| 客服| 深圳市| 于田县| 新沂市| 子长县| 康保县| 新乐市| 桐乡市| 泌阳县| 凤凰县| 本溪市| 双柏县| 平谷区| 博罗县| 平顶山市| 漳浦县| 奎屯市| 曲周县| 邯郸县| 新丰县| 清原| 黑水县| 襄樊市| 哈密市| 邵阳市| 伊宁市| 大兴区| 柳河县| 竹溪县|