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调用webService远程访问出错的解决方法
May 21 Javascript
javascript 弹出层组件(升级版)
May 12 Javascript
js获取IP地址的方法小结
Jul 01 Javascript
JavaScript中string对象
Jun 12 Javascript
手机图片预览插件photoswipe.js使用总结
Aug 25 Javascript
新手vue构建单页面应用实例代码
Sep 18 Javascript
详细分析JS函数去抖和节流
Dec 05 Javascript
通过实例解析js简易模块加载器
Jun 17 Javascript
js利用递归与promise 按顺序请求数据的方法
Aug 30 Javascript
vue-cli在 history模式下的配置详解
Nov 26 Javascript
Vue2.0 $set()的正确使用详解
Jul 28 Javascript
vue+iview分页组件的封装
Nov 17 Vue.js
微信小程序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
用header 发送cookie的php代码
2007/03/16 PHP
php实现过滤UBB代码的类
2015/03/12 PHP
PHP入门教程之日期与时间操作技巧总结(格式化,验证,获取,转换,计算等)
2016/09/11 PHP
HTML中事件触发列表与解说
2007/07/09 Javascript
Google的跟踪代码 动态加载js代码方法应用
2012/11/12 Javascript
js 剪切板应用clipboardData详细解析
2013/12/17 Javascript
javascript中的nextSibling使用陷(da)阱(keng)
2014/05/05 Javascript
火狐下input焦点无法重复获取问题的解决方法
2014/06/16 Javascript
JS实现页面数据无限加载
2016/09/13 Javascript
javascript 实现动态侧边栏实例详解
2016/11/11 Javascript
让div运动起来 js实现缓动效果
2017/07/06 Javascript
jQuery 循环遍历改变a标签的href(实例讲解)
2017/07/12 jQuery
老生常谈js中的MVC
2017/07/25 Javascript
浅谈React Native 中组件的生命周期
2017/09/08 Javascript
BootStrap数据表格实例代码
2017/09/13 Javascript
使用use注册Vue全局组件和全局指令的方法
2018/03/08 Javascript
JavaScript实现浅拷贝与深拷贝的方法分析
2018/07/05 Javascript
实例详解vue.js浅度监听和深度监听及watch用法
2018/08/16 Javascript
浅谈Webpack多页应用HMR卡住问题
2019/04/24 Javascript
详解基于mpvue微信小程序下载远程图片到本地解决思路
2019/05/16 Javascript
详解mpvue实现对苹果X安全区域的适配
2019/07/31 Javascript
[52:15]2014 DOTA2国际邀请赛中国区预选赛5.21 HGT VS LGD-GAMING
2014/05/23 DOTA
[51:28]EG vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/16 DOTA
Python实现命令行通讯录实例教程
2016/08/18 Python
详解python中字典的循环遍历的两种方式
2017/02/07 Python
简单易懂的python环境安装教程
2017/07/13 Python
Python基于贪心算法解决背包问题示例
2017/11/27 Python
从numpy数组中取出满足条件的元素示例
2019/11/26 Python
Python基础之高级变量类型实例详解
2020/01/03 Python
Python-openCV开运算实例
2020/07/05 Python
Pycharm配置autopep8实现流程解析
2020/11/28 Python
使用layui框架实现点击左侧导航切换右侧内容且右侧选项卡跟随变化的效果
2020/11/10 HTML / CSS
英国羊皮鞋类领先品牌:Just Sheepskin
2019/12/12 全球购物
《陋室铭》教学反思
2014/02/26 职场文书
校园文化艺术节开幕词
2016/03/04 职场文书
写好求职信的技巧解密
2019/05/14 职场文书