您现在的位置是:网站首页> 编程资料编程资料
Vue路由配置方法详细介绍_vue.js_
2023-05-24
241人已围观
简介 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 router3、将配置的路由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 跳转路由
用法:
aaa
useRouter相当于this.$router 接受传参(query、params)
注意:
1、请注意params只与name(路由文件里配置的路由name)搭配生效(不能使用path)
2、只能在setup函数内使用
用法
这是b-son1
结合前者代码进行验证,发现下图状况

当我们进行页面跳转时成功获取了传参,但不在setup函数内使用useRouter是获取不了的
到此这篇关于Vue路由配置方法详细介绍的文章就介绍到这了,更多相关Vue路由配置内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
您可能感兴趣的文章:
相关内容
- Vue首页界面加载优化实现方法详解_vue.js_
- Vue tagsview实现多页签导航功能流程详解_vue.js_
- js如何读取csv内容拼接成json_javascript技巧_
- React路由参数传递与嵌套路由的实现详细讲解_React_
- React通过classnames库添加类的方法_React_
- React路由渲染方式与withRouter高阶组件及自定义导航组件应用详细介绍_React_
- 使用nodejs解析json数据_node.js_
- React状态管理Redux的使用介绍详解_React_
- 停止编写 API函数原因示例分析_JavaScript_
- 一次vue项目优化的实际操作记录_vue.js_
