vue router的基本使用和配置教程


Posted in Javascript onNovember 05, 2018

 路由,其实就是指向的意思,当我点击页面上的home按钮时,页面中就要显示home的内容,如果点击页面上的about 按钮,页面中就要显示about 的内容。Home按钮  => home 内容, about按钮 => about 内容,也可以说是一种映射. 所以在页面上有两个部分,一个是点击部分,一个是点击之后,显示内容的部分。

点击之后,怎么做到正确的对应,比如,我点击home 按钮,页面中怎么就正好能显示home的内容。这就要在js 文件中配置路由。

1.在main.js文件中引入相关模块以及组件及实例化vue对象配置选项路由及渲染App组件 默认设置如下:

import Vue from 'vue'
 import App from './App'
 import router from './router/index.js' // 引入路由
 Vue.config.productionTip = false 
 /* eslint-disable no-new */
 new Vue({
  el: '#app',
  router, // 在挂载点中注入vue
  components: { App },
  template: '<app/>'
 })

2.自定义配置路由路径,在src 下 router/index.js 文件中配置路由路径

import Vue from 'vue'
 import Router from 'vue-router' // 引入vue-router 
 // 引入要跳转的vue组件
 import Manage from '@/page/admin/Manage'
 import userList from '@/page/admin/userList'
 import addUser from '@/page/admin/addUser'
 import shopList from '@/page/admin/shopList'
 import addShop from '@/page/admin/addShop'
 Vue.use(Router) // 在vue中注入Router
 // 配置路由路径
 const routes =[
  {
      path: '/',
      name: 'Login',
      component: Login // 需要跳转的组件
     },
     {
      path: '/Manage',
      name: 'Manage',
      component: Manage,
      children: [{
       path: '/userList',
       component: userList,
       meta: ['数据管理', '用户列表']
      },
      {
       path: '/shopList',
       component: shopList,
       meta: ['数据管理', '商品列表']
      },
      {
       path: '/addUser',
       component: addUser,
       meta: ['添加数据', '添加用户']
      },
      {
       path: '/addShop',
       component: addShop,
       meta: ['添加数据', '添加商品']
      }
     ]
     },
     {
      path: '/home',
      name: 'Home',
      component: Home
     },
     {
      path: '/helloworld',
      name: 'Home',
      component: HelloWorld
     }
 ]
 // 将路径注入到Router中
 var router=new Router({
  'mode': 'history',
  routes
 })
 // 导出路由
 export default router;

3.在页面中使用路由

在vue-router中, 我们也可以看到它定义了两个标签<router-link><router-view><router-link> 就是定义根据某个路径跳到某个组件的标签,<router-view> 就是点击后,组件显示内容的标签。所以 <router-link> 还有一个非常重要的属性 to, 它定义点击之后,要到哪个路径下 , 如:<router-link  to="/home">Home</router-link>

总结

以上所述是小编给大家介绍的vue router的基本使用和配置教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
在jQuery ajax中按钮button和submit的区别分析
Oct 07 Javascript
js正则表达式中test,exec,match方法的区别说明
Jan 29 Javascript
推荐10 个很棒的 jQuery 特效代码
Oct 04 Javascript
getElementById().innerHTML与getElementById().value的区别
Oct 27 Javascript
jQuery按需加载轮播图(web前端性能优化)
Feb 17 Javascript
微信小程序 websocket 实现SpringMVC+Spring+Mybatis
Aug 04 Javascript
ES6中Class类的静态方法实例小结
Oct 28 Javascript
Koa 中的错误处理解析
Apr 09 Javascript
通过说明与示例了解js五种设计模式
Jun 17 Javascript
vue中上传视频或图片或图片和文字一起到后端的解决方法
Dec 01 Javascript
vue3.0中友好使用antdv示例详解
Jan 05 Vue.js
Javascript设计模式之原型模式详细
Oct 05 Javascript
微信小程序tabbar底部导航
Nov 05 #Javascript
详解webpack+ES6+Sass搭建多页面应用
Nov 05 #Javascript
浅谈vux之x-input使用以及源码解读
Nov 04 #Javascript
小程序实现选择题选择效果
Nov 04 #Javascript
小程序实现单选多选功能
Nov 04 #Javascript
Vuex的基本概念、项目搭建以及入坑点
Nov 04 #Javascript
微信小程序实现登录注册tab切换效果
Dec 29 #Javascript
You might like
使用PHP模拟HTTP认证
2006/10/09 PHP
PHP_MySQL教程-第一天
2007/03/18 PHP
php获取url字符串截取路径的文件名和扩展名的函数
2010/01/22 PHP
php木马webshell扫描器代码
2012/01/25 PHP
解析阿里云ubuntu12.04环境下配置Apache+PHP+PHPmyadmin+MYsql
2013/06/26 PHP
php连接oracle数据库及查询数据的方法
2014/12/29 PHP
在Yii2中使用Pjax导致Yii2内联脚本载入失败的原因分析
2016/03/06 PHP
php连接oracle数据库的方法(测试成功)
2016/05/26 PHP
Thinkphp通过一个入口文件如何区分移动端和PC端
2017/04/18 PHP
PHP从尾到头打印链表实例讲解
2018/09/27 PHP
JavaScript中的几个关键概念的理解-原型链的构建
2011/05/12 Javascript
JS中令人发指的valueOf方法介绍
2013/02/22 Javascript
jquery教程ajax请求json数据示例
2014/01/13 Javascript
js动画效果制件让图片组成动画代码分享
2014/01/14 Javascript
简单的jQuery入门指引
2015/07/28 Javascript
requireJS使用指南
2016/04/27 Javascript
JavaScript实现简单的树形菜单效果
2017/06/23 Javascript
JS中数据结构之栈
2019/01/01 Javascript
NodeJS http模块用法示例【创建web服务器/客户端】
2019/11/05 NodeJs
[01:50]2014DOTA2西雅图邀请赛 专访欢乐周宝龙
2014/07/08 DOTA
跟老齐学Python之传说中的函数编写条规
2014/10/11 Python
利用python生成一个导出数据库的bat脚本文件的方法
2016/12/30 Python
Python WXPY实现微信监控报警功能的代码
2017/10/20 Python
如何在mac环境中用python处理protobuf
2019/12/25 Python
pytorch AvgPool2d函数使用详解
2020/01/03 Python
html+css3实现的登录界面
2020/12/09 HTML / CSS
HTML5页面嵌入小程序没有返回按钮及返回页面空白的问题
2020/05/28 HTML / CSS
海外淘书首选:AbeBooks
2017/07/31 全球购物
联想香港官方网站及网店:Lenovo香港
2018/04/13 全球购物
岗位工作说明书
2014/07/29 职场文书
幼儿园大班开学寄语
2014/08/02 职场文书
先进事迹演讲稿
2014/09/01 职场文书
保险公司增员口号
2015/12/25 职场文书
如何判断pytorch是否支持GPU加速
2021/06/01 Python
浅析CSS在DevTools 中架构演变
2021/10/05 HTML / CSS
前端监听websocket消息并实时弹出(实例代码)
2021/11/27 Javascript