欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

1 作用

能夠按不同的訪問路徑,展示不同組件的內容。

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的導入需要額外書寫內容

②向index.js中書寫以下格式內容:

//引入依賴
import { createRouter, createWebHistory } from 'vue-router'
//導入組件
//xx和yy可以替換為實際的內容
import XxVue from '@/views/Xx.vue'
import YyVue from '@/views/Yy.vue'
//定義路由關系
const routes = [
    //這樣就可以通過http://localhost:5173/Xx訪問Xx.vue的內容了
    { 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中引入如下內容:

//這里只展示主要內容,其它內容...
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,展示組件內容

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

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

2.5 頁面跳轉

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

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

import {useRouter} from 'vue-router'

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

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

3 補充內容-子路由

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

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

配置如下,在index.js中新增一些內容:

//引入依賴
import { createRouter, createWebHistory } from 'vue-router'
//導入組件
//xx和yy可以替換為實際的內容
import XxVue from '@/views/Xx.vue'
import YyVue from '@/views/Yy.vue'
import ZzVue from '@/views/Zz.vue'
import HhVue from '@/views/Hh.vue'
//定義路由關系
const routes = [
    //這樣就可以通過http://localhost:5173/Xx訪問Xx.vue的內容了
    { 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

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

相關文章

  • vue 封裝 Adminlte3組件的實現(xiàn)

    vue 封裝 Adminlte3組件的實現(xiàn)

    這篇文章主要介紹了vue 封裝 Adminlte3組件的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-03-03
  • 在Vue3中為路由Query參數(shù)標注類型的方法

    在Vue3中為路由Query參數(shù)標注類型的方法

    這篇文章主要介紹了在Vue3中如何為路由Query參數(shù)標注類型,我們就針對這個話題如何為路由Query參數(shù)標注類型為例,看看Composable和IOC容器的代碼風格究竟有什么不同,需要的朋友可以參考下
    2024-08-08
  • 基于vue2.x的電商圖片放大鏡插件的使用

    基于vue2.x的電商圖片放大鏡插件的使用

    本篇文章主要介紹了基于vue2.x的電商圖片放大鏡插件的使用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • 淺談使用mpvue開發(fā)小程序需要注意和了解的知識點

    淺談使用mpvue開發(fā)小程序需要注意和了解的知識點

    這篇文章主要介紹了淺談使用mpvue開發(fā)小程序需要注意和了解的知識點,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • vue實現(xiàn)購物車完整功能

    vue實現(xiàn)購物車完整功能

    這篇文章主要為大家詳細介紹了vue實現(xiàn)購物車完整功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • vite.config.ts配置之自動導入element-puls方式

    vite.config.ts配置之自動導入element-puls方式

    這篇文章主要介紹了vite.config.ts配置之自動導入element-puls方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • Vue Autocomplete 自動完成功能簡單示例

    Vue Autocomplete 自動完成功能簡單示例

    這篇文章主要介紹了Vue Autocomplete 自動完成功能,結合簡單示例形式分析了Vue使用el-autocomplete組件實現(xiàn)自動完成功能相關操作技巧,需要的朋友可以參考下
    2019-05-05
  • vue項目部署到非根目錄下的問題及解決

    vue項目部署到非根目錄下的問題及解決

    這篇文章主要介紹了vue項目部署到非根目錄下的問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • vue?element-ui如何在el-tabs組件最右側添加按鈕

    vue?element-ui如何在el-tabs組件最右側添加按鈕

    這篇文章主要介紹了vue?element-ui如何在el-tabs組件最右側添加按鈕問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • Element Dropdown下拉菜單的使用方法

    Element Dropdown下拉菜單的使用方法

    這篇文章主要介紹了Element Dropdown下拉菜單的使用方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07

最新評論