您现在的位置是:网站首页> 编程资料编程资料

Vue路由配置方法详细介绍_vue.js_

2023-05-24 239人已围观

简介 Vue路由配置方法详细介绍_vue.js_

手动配置Vue-router环境

1、下载包: npm i vue-router --save或者 npm i vue-router --S 或者用cdn引入

2、创建路由的js文件(路由、子路由、重定向、开启history模式)

createRouter、createWebHistory

//路由文件 import { createRouter, createWebHistory } from 'vue-router' //将createRouter、createWebHistory引入vue const routes = [ { path: '/', //配置默认路由 name: 'home', //路由名 component: () => import("../views/home.vue"), //引入该路由使用的组件 }, { path: '/a', name: 'a', component: () => import('../views/a.vue'), redirect: '/a/son1', children:[ //配置子路由 { path: '/a/son1', //子路由路径前边必须写父路由路径 name: 'ason1', component: ()=>import("../views/a-son1.vue") } ] }, { path: '/b', name: 'b', component: () => import('../views/b.vue'), redirect: '/b/son1', //重定向,进入/b路由时默认进入/b/son1 children:[ //配置子路由 { path: '/b/son1', //子路由路径前边必须写父路由路径 name: 'bson1', component: ()=>import("../views/b-son1.vue") } ] } ] const router = createRouter({ //设置为history模式 history: createWebHistory(), routes }) export default router

3、将配置的路由js文件引入到main.js中

import { createApp } from 'vue' import App from './App.vue' const app=createApp(App) import router from "./router/index.js" //引入配置路由文件 app.use(router)//记得在mount之前调用 app.mount('#app')

4、界面中使用router-view标签显示路由

组件内部跳转路由与传参useRouter,useRoute

vue3中,在组件内部跳转路由 需要使用useRouter,useRoute方法

useRoute相当于以前的this.$route 跳转路由

用法:

useRouter相当于this.$router 接受传参(query、params)

注意:

1、请注意params只与name(路由文件里配置的路由name)搭配生效(不能使用path)

2、只能在setup函数内使用

用法

结合前者代码进行验证,发现下图状况

当我们进行页面跳转时成功获取了传参,但不在setup函数内使用useRouter是获取不了的

到此这篇关于Vue路由配置方法详细介绍的文章就介绍到这了,更多相关Vue路由配置内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

-六神源码网