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 相关文章推荐
javascript下string.format函数补充
Aug 24 Javascript
Jquery Change与bind事件代码
Sep 29 Javascript
简单常用的幻灯片播放实现代码
Sep 25 Javascript
jquery中each遍历对象和数组示例
Aug 05 Javascript
Javascript快速排序算法详解
Dec 03 Javascript
通过实例理解javascript中没有函数重载的概念
Jun 03 Javascript
JQuery Mobile实现导航栏和页脚
Mar 09 Javascript
jQuery页面加载初始化的3种方法(推荐)
Jun 02 Javascript
修改ligerui 默认确认按钮的方法
Dec 27 Javascript
JS 学习总结之正则表达式的懒惰性和贪婪性
Jul 03 Javascript
Vue+elementUI实现多图片上传与回显功能(含回显后继续上传或删除)
Mar 23 Javascript
微信小程序 获取手机号 JavaScript解密示例代码详解
May 14 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+Html+缓存
2006/12/20 PHP
PHP简单系统查询模块代码打包下载
2008/06/07 PHP
一步一步学习PHP(8) php 数组
2010/03/05 PHP
php json_encode奇怪问题说明
2011/09/27 PHP
服务器变量 $_SERVER 的深入解析
2013/07/02 PHP
浅谈php函数serialize()与unserialize()的使用方法
2014/08/19 PHP
php数组函数array_walk用法示例
2016/05/26 PHP
thinkphp3.2框架中where条件查询用法总结
2019/08/13 PHP
JavaScript DOM学习第一章 W3C DOM简介
2010/02/19 Javascript
JavaScript中this的使用详解
2013/11/08 Javascript
JavaScript 语言基础知识点总结(思维导图)
2013/11/10 Javascript
jquery实现动态操作select选中
2015/02/11 Javascript
JS简单循环遍历json数组的方法
2016/04/22 Javascript
限制只能输入数字的实现代码
2016/05/16 Javascript
Bootstrap学习系列之使用 Bootstrap Typeahead 组件实现百度下拉效果
2016/07/07 Javascript
JS遍历页面所有对象属性及实现方法
2016/08/01 Javascript
Highcharts学习之数据列
2016/08/03 Javascript
详解Vue2+Echarts实现多种图表数据可视化Dashboard(附源码)
2017/03/21 Javascript
Angular 2父子组件数据传递之@Input和@Output详解(下)
2017/07/05 Javascript
详谈Node.js之操作文件系统
2017/08/29 Javascript
前端必备插件之纯原生JS的瀑布流插件Macy.js
2017/11/22 Javascript
Python函数式编程指南(三):迭代器详解
2015/06/24 Python
Linux上安装Python的PIL和Pillow库处理图片的实例教程
2016/06/23 Python
Python使用filetype精确判断文件类型
2017/07/02 Python
Python 中的参数传递、返回值、浅拷贝、深拷贝
2019/06/25 Python
python安装pil库方法及代码
2019/06/25 Python
Python 3.8正式发布,来尝鲜这些新特性吧
2019/10/15 Python
Pytorch在dataloader类中设置shuffle的随机数种子方式
2020/01/14 Python
Pycharm激活码激活两种快速方式(附最新激活码和插件)
2020/03/12 Python
Django实现celery定时任务过程解析
2020/04/21 Python
Python使用tkinter实现摇骰子小游戏功能的代码
2020/07/02 Python
欧舒丹加拿大官网:L’Occitane加拿大
2017/10/29 全球购物
《北京的春节》教学反思
2014/04/07 职场文书
会计求职简历自我评价
2015/03/10 职场文书
个人催款函范文
2015/06/24 职场文书
大学学习委员竞选稿
2015/11/20 职场文书