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动态地获取系统时间实现代码
May 24 Javascript
js展开闭合效果演示代码
Jul 24 Javascript
js获取当前日期时间及其它操作汇总
Apr 17 Javascript
JavaScript实现跨浏览器的添加及删除事件绑定函数实例
Aug 04 Javascript
js实现select二级联动下拉菜单
Apr 17 Javascript
onclick和onblur冲突问题的快速解决方法
Apr 28 Javascript
javascript获取select标签选中的值
Jun 04 Javascript
使用vue.js实现联动效果的示例代码
Jan 10 Javascript
从零开始学习Node.js系列教程四:多页面实现数学运算的client端和server端示例
Apr 13 Javascript
vue.js实现带日期星期的数字时钟功能示例
Aug 28 Javascript
Centos7 安装Node.js10以上版本的方法步骤
Oct 15 Javascript
javascript 函数的暂停和恢复实例详解
Apr 25 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生成带有雪花背景的验证码
2006/10/09 PHP
PHP5常用函数列表(分享)
2013/06/07 PHP
PHP遍历目录函数opendir()、readdir()、closedir()、rewinddir()总结
2014/11/18 PHP
修复ShopNC使用QQ 互联时提示100010 错误
2015/11/08 PHP
PHP的imageTtfText()函数深入详解
2021/03/03 PHP
EXTJS FORM HIDDEN TEXTFIELD 赋值 使用value不好用的问题
2011/04/16 Javascript
多种方式实现JS调用后台方法进行数据交互
2013/08/20 Javascript
js单独获取一个checkbox看其是否被选中
2014/09/22 Javascript
z-blog SyntaxHighlighter 长代码无法换行解决办法(jquery)
2014/11/16 Javascript
jQuery对象与DOM对象之间的相互转换
2015/03/03 Javascript
jQuery控制cookie过期时间的方法
2015/04/07 Javascript
JavaScript中的prototype原型学习指南
2016/05/09 Javascript
vue左右侧联动滚动的实现代码
2018/06/06 Javascript
vue环形进度条组件实例应用
2018/10/10 Javascript
彻底弄懂 JavaScript 执行机制
2018/10/23 Javascript
BootStrap中的模态框(modal,弹出层)功能示例代码
2018/11/02 Javascript
JavaScript原型继承和原型链原理详解
2020/02/04 Javascript
vue实现自定义多选按钮
2020/07/16 Javascript
为python设置socket代理的方法
2015/01/14 Python
Python中的异常处理学习笔记
2015/01/28 Python
以Flask为例讲解Python的框架的使用方法
2015/04/29 Python
Python实现带参数与不带参数的多重继承示例
2018/01/30 Python
python使用tornado实现简单爬虫
2018/07/28 Python
Python将二维列表list的数据输出(TXT,Excel)
2020/04/23 Python
欧迪办公美国官网:Office Depot
2016/08/22 全球购物
C#中的验证控件有几种
2014/03/08 面试题
大学毕业感言
2014/01/10 职场文书
畜牧兽医本科生的自我评价
2014/03/03 职场文书
《高尔基和他的儿子》教学反思
2014/04/09 职场文书
厨师个人自我鉴定范文
2014/04/19 职场文书
高中学生期末评语
2014/04/25 职场文书
2015社区精神文明建设工作总结
2015/04/21 职场文书
建党伟业电影观后感
2015/06/01 职场文书
Python中的xlrd模块使用整理
2021/06/15 Python
详解Java实现数据结构之并查集
2021/06/23 Java/Android
Redis高可用集群redis-cluster详解
2022/03/20 Redis