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 miscellanea -display data real time, using window.status
Jan 09 Javascript
javascript 写类方式之二
Jul 05 Javascript
基于jQuery的Spin Button自定义文本框数值自增或自减
Jul 17 Javascript
jquery 快速回到页首的方法
Dec 05 Javascript
jquery实现的网页自动播放声音
Apr 30 Javascript
JS实现屏蔽shift,Ctrl,alt等功能键的方法
Jun 01 Javascript
jQuery居中元素scrollleft计算方法示例
Jan 16 Javascript
Angular中$state.go页面跳转并传递参数的方法
May 09 Javascript
原生js实现淘宝放大镜效果
Oct 28 Javascript
百度小程序自定义通用toast组件
Jul 17 Javascript
jQuery实现html可联动的百分比进度条
Mar 26 jQuery
基于Ionic3实现选项卡切换并重新加载echarts
Sep 24 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 win下Socket方式发邮件类
2009/08/21 PHP
php面向对象全攻略 (三)特殊的引用“$this”的使用
2009/09/30 PHP
PHP实现变色验证码实例
2014/01/06 PHP
PHP_SELF,SCRIPT_NAME,REQUEST_URI区别
2014/12/24 PHP
PHP中list方法用法示例
2016/12/01 PHP
JavaScript replace(rgExp,fn)正则替换的用法
2010/03/04 Javascript
Jquery 选中表格一列并对表格排序实现原理
2012/12/15 Javascript
JS中不为人知的五种声明Number的方式简要概述
2013/02/22 Javascript
jQuery.event兼容各浏览器的event详细解析
2013/12/18 Javascript
Seajs的学习笔记
2014/03/04 Javascript
jquery 中的each()跳出循环的语句
2014/05/23 Javascript
css如何让浮动元素水平居中
2015/08/07 Javascript
angular+ionic 的app上拉加载更新数据实现方法
2017/01/16 Javascript
JavaScript中关于class的调用方法
2017/11/28 Javascript
jQuery实现模糊搜索功能的方法分析
2018/06/29 jQuery
layui实现table加载的示例代码
2018/08/14 Javascript
详解es6新增数组方法简便了哪些操作
2019/05/09 Javascript
微信小程序用户登录和登录态维护的实现
2020/12/10 Javascript
[52:00]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 LGD vs Optic
2018/04/02 DOTA
python多线程操作实例
2014/11/21 Python
pandas中Timestamp类用法详解
2017/12/11 Python
Python实现的求解最大公约数算法示例
2018/05/03 Python
pandas 快速处理 date_time 日期格式方法
2018/11/12 Python
详解Python爬取并下载《电影天堂》3千多部电影
2019/04/26 Python
原生python实现knn分类算法
2019/10/24 Python
python实现12306登录并保存cookie的方法示例
2019/12/17 Python
Python连接Mysql进行增删改查的示例代码
2020/08/03 Python
CSS3实现可翻转的hover效果
2018/05/23 HTML / CSS
HTML5中新标签和常用标签详解
2014/03/07 HTML / CSS
台湾母婴用品限时团购:妈咪爱
2018/08/03 全球购物
学习十八大报告感言
2014/02/04 职场文书
经营理念口号
2014/06/21 职场文书
共青团优秀团员申请书(范文)
2019/08/15 职场文书
mysql在项目中怎么选事务隔离级别
2021/05/25 MySQL
工厂无线对讲系统解决方案
2022/02/18 无线电
MySQL 数据库 增删查改、克隆、外键 等操作
2022/05/11 MySQL