vue-router的基本使用和配置
程序员文章站
2022-10-04 18:16:19
本篇文章主要介绍了Vue学习笔记之vue-router的基本使用和配置,具有一定的参考价值,有兴趣的可以了解一下。 ......
1.在main.js文件中引入相关模块以及组件及实例化vue对象配置选项路由及渲染app组件 默认设置如下:
1 import vue from 'vue' 2 import app from './app' 3 import router from './router/index.js' // 引入路由 4 vue.config.productiontip = false 5 6 /* eslint-disable no-new */ 7 new vue({ 8 el: '#app', 9 router, // 在挂载点中注入vue 10 components: { app }, 11 template: '<app/>' 12 })
2.自定义配置路由路径,在src 下 router/index.js 文件中配置路由路径
1 import vue from 'vue' 2 import router from 'vue-router' // 引入vue-router 3 4 // 引入要跳转的vue组件 5 import manage from '@/page/admin/manage' 6 import userlist from '@/page/admin/userlist' 7 import adduser from '@/page/admin/adduser' 8 import shoplist from '@/page/admin/shoplist' 9 import addshop from '@/page/admin/addshop' 10 11 vue.use(router) // 在vue中注入router 12 // 配置路由路径 13 const routes =[ 14 { 15 path: '/', 16 name: 'login', 17 component: login // 需要跳转的组件 18 }, 19 { 20 path: '/manage', 21 name: 'manage', 22 component: manage, 23 children: [{ 24 path: '/userlist', 25 component: userlist, 26 meta: ['数据管理', '用户列表'] 27 }, 28 { 29 path: '/shoplist', 30 component: shoplist, 31 meta: ['数据管理', '商品列表'] 32 }, 33 { 34 path: '/adduser', 35 component: adduser, 36 meta: ['添加数据', '添加用户'] 37 }, 38 { 39 path: '/addshop', 40 component: addshop, 41 meta: ['添加数据', '添加商品'] 42 } 43 ] 44 }, 45 46 { 47 path: '/home', 48 name: 'home', 49 component: home 50 }, 51 { 52 path: '/helloworld', 53 name: 'home', 54 component: helloworld 55 } 56 ] 57 // 将路径注入到router中 58 var router=new router({ 59 'mode': 'history', 60 routes 61 }) 62 // 导出路由 63 export default router;
3.在页面中使用路由
在vue-router中, 我们也可以看到它定义了两个标签<router-link> 和<router-view>。<router-link> 就是定义根据某个路径跳到某个组件的标签,<router-view> 就是点击后,组件显示内容的标签。所以 <router-link> 还有一个非常重要的属性 to, 它定义点击之后,要到哪个路径下 , 如:<router-link to="/home">home</router-link>。
上一篇: 设计模式第五篇-单例模式
下一篇: 客户信息管理系统