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 面向对象编程基础:继承
Aug 21 Javascript
解析javascript 浏览器关闭事件
Jul 08 Javascript
jquery滚动条插件jScrollPane的使用介绍
Nov 08 Javascript
javascript实现随机读取数组的方法
Aug 03 Javascript
jQuery绑定事件on()与弹窗的简要概述
Apr 27 Javascript
js字符串截取函数slice、substring和substr的比较
May 17 Javascript
JavaScript通过HTML的class来获取HTML元素的方法总结
May 24 Javascript
详解Vue 开发模式下跨域问题
Jun 06 Javascript
JavaScript中的一些隐式转换和总结(推荐)
Dec 22 Javascript
手写Node静态资源服务器的实现方法
Mar 20 Javascript
JavaScript变量声明var,let.const及区别浅析
Apr 23 Javascript
webpack 从指定入口文件中提取公共文件的方法
Nov 13 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
首页四格,首页五格For6.0(GBK)(UTF-8)[12种组合][9-18][版主安装测试通过]
2007/09/24 PHP
一道求$b相对于$a的相对路径的php代码
2010/08/08 PHP
PHP通过session id 实现session共享和登录验证的代码
2012/06/03 PHP
php求正负数数组中连续元素最大值示例
2014/04/11 PHP
新浪SAE搭建PHP项目教程
2015/01/28 PHP
php实现curl模拟ftp上传的方法
2015/07/29 PHP
Yii框架上传图片用法总结
2016/03/28 PHP
linux下php上传文件注意事项
2016/06/11 PHP
PHP实现的同步推荐操作API接口案例分析
2016/11/30 PHP
PHP+Apache环境中如何隐藏Apache版本
2017/11/24 PHP
javascript 广告后加载,加载完页面再加载广告
2010/11/25 Javascript
JavaScript中数组的排序、乱序和搜索实现代码
2011/11/30 Javascript
jQuery easyui datagrid动态查询数据实例讲解
2013/02/26 Javascript
原生JS实现首页进度加载动画
2016/09/14 Javascript
jQuery使用Layer弹出层插件闪退问题
2016/12/22 Javascript
使用nodejs爬取前程无忧前端技能排行
2017/05/06 NodeJs
vue-cli 打包使用history模式的后端配置实例
2018/09/20 Javascript
node.js中 redis 的安装和基本操作示例
2020/02/10 Javascript
[06:50]DSPL次级职业联赛十强晋级之路
2014/11/18 DOTA
[01:25:33]完美世界DOTA2联赛PWL S3 INK ICE vs Magma 第二场 12.20
2020/12/23 DOTA
Python中使用异常处理来判断运行的操作系统平台方法
2015/01/22 Python
Python中SOAP项目的介绍及其在web开发中的应用
2015/04/14 Python
Python自动化测试Eclipse+Pydev 搭建开发环境
2016/08/15 Python
Python 在字符串中加入变量的实例讲解
2018/05/02 Python
使用python对excle和json互相转换的示例
2018/10/23 Python
Python Pandas 获取列匹配特定值的行的索引问题
2019/07/01 Python
基于Python中random.sample()的替代方案
2020/05/23 Python
pytorch判断是否cuda 判断变量类型方式
2020/06/23 Python
Anaconda使用IDLE的实现示例
2020/09/23 Python
python读写数据读写csv文件(pandas用法)
2020/12/14 Python
video实现有声音自动播放的实现方法
2020/05/20 HTML / CSS
医务人员竞聘职务自我评价分享
2013/11/08 职场文书
优秀经理获奖感言
2014/03/04 职场文书
火烧圆明园的观后感
2015/06/03 职场文书
《家世》读后感:看家训的力量
2019/12/30 职场文书
CSS list-style-type属性使用方法
2023/05/21 HTML / CSS