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 相关文章推荐
在父页面调用子页面的JS方法
Sep 29 Javascript
javascript控制在光标位置插入文字适合表情的插入
Jun 09 Javascript
关于事件mouseover ,mouseout ,mouseenter,mouseleave的区别
Oct 12 Javascript
实例详解jQuery的无new构建
Aug 02 Javascript
bootstrap手风琴折叠示例代码分享
May 22 Javascript
详解vue 组件之间使用eventbus传值
Oct 25 Javascript
自定义vue组件发布到npm的方法
May 09 Javascript
教你如何编写Vue.js的单元测试的方法
Oct 17 Javascript
微信小程序实现滑动切换自定义页码的方法分析
Dec 29 Javascript
小程序getLocation需要在app.json中声明permission字段
Apr 04 Javascript
js中值引用和地址引用实例分析
Jun 21 Javascript
小程序按钮避免多次调用接口和点击方案实现(不用showLoading)
Apr 15 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版国家代码、缩写查询函数代码
2011/08/14 PHP
php+ajax 实现输入读取数据库显示匹配信息
2015/10/08 PHP
php爬取天猫和淘宝商品数据
2018/02/23 PHP
Nigma vs Alliance BO5 第四场2.14
2021/03/10 DOTA
自用js开发框架小成 学习js的朋友可以看看
2010/11/16 Javascript
jQuery 实现自动填充邮箱功能(带下拉提示)
2014/10/14 Javascript
JavaScript返回上一页的三种方法及区别介绍
2015/07/04 Javascript
jQuery实现的Div窗口震动效果实例
2015/08/07 Javascript
js实现模拟银行卡账号输入显示效果
2015/11/18 Javascript
Mac下使用charles遇到的问题以及解决办法
2017/01/10 Javascript
使用JS动态显示文本
2017/09/09 Javascript
webpack file-loader和url-loader的区别
2019/01/15 Javascript
JavaScript forEach中return失效问题解决方案
2020/06/01 Javascript
vue+element实现图片上传及裁剪功能
2020/06/29 Javascript
SublimeText 2编译python出错的解决方法(The system cannot find the file specified)
2013/11/27 Python
Python 反转字符串(reverse)的方法小结
2018/02/20 Python
Python 实现Windows开机运行某软件的方法
2018/10/14 Python
Django框架model模型对象验证实现方法分析
2019/10/02 Python
Python爬取豆瓣数据实现过程解析
2020/10/27 Python
CSS3自定义滚动条样式的示例代码
2017/08/21 HTML / CSS
关于老式浏览器兼容HTML5和CSS3的问题
2016/06/01 HTML / CSS
adidas旗下高尔夫装备供应商:TaylorMade Golf(泰勒梅高尔夫)
2016/08/28 全球购物
NARS化妆品官方商店:美国彩妆品牌
2017/08/26 全球购物
IWOOT美国:新奇的小玩意
2018/04/27 全球购物
波兰在线香水店:Perfumy.pl
2019/08/12 全球购物
物流专业求职计划书
2014/01/10 职场文书
校园餐饮创业计划书
2014/01/10 职场文书
班级聚会策划书
2014/01/16 职场文书
工厂总经理岗位职责
2014/02/07 职场文书
文秘班元旦晚会活动策划方案
2014/08/28 职场文书
颐和园的导游词
2015/01/30 职场文书
北京导游词
2015/02/12 职场文书
高三教师工作总结2015
2015/07/21 职场文书
Go 语言结构实例分析
2021/07/04 Golang
Python中的pprint模块
2021/11/27 Python
Java异常处理try catch的基本用法
2021/12/06 Java/Android