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实现的四级左侧网站分类菜单实例
May 06 Javascript
js实现仿百度汽车频道选择汽车图片展示实例
May 06 Javascript
jQuery实现ajax调用WCF服务的方法(附带demo下载)
Dec 04 Javascript
详解JavaScript逻辑Not运算符
Dec 04 Javascript
jQuery基本选择器(实例及表单域value的获取方法)
May 20 Javascript
非常酷炫的Bootstrap图片轮播动画
May 27 Javascript
浅谈Node.js ORM框架Sequlize之表间关系
Jul 24 Javascript
vue.js,ajax渲染页面的实例
Feb 11 Javascript
javascript填充默认头像方法
Feb 22 Javascript
tsconfig.json配置详解
May 17 Javascript
jQuery+ajax实现用户登录验证
Sep 13 jQuery
原生小程序封装跑马灯效果
Oct 21 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中Smarty模板初体验
2011/08/08 PHP
PHP提示Notice: Undefined variable的解决办法
2012/11/24 PHP
ThinkPHP实现非标准名称数据表快速创建模型的方法
2014/11/29 PHP
PHP中include和require的区别实例分析
2017/05/07 PHP
同一个表单 根据要求递交到不同页面的实现方法小结
2009/08/05 Javascript
让你的博客飘雪花超出屏幕依然看得见
2013/01/04 Javascript
将Datatable转化成json发送前台实现思路
2013/09/06 Javascript
JS实现在页面随时自定义背景颜色的方法
2015/02/27 Javascript
js实现iframe框架取值的方法(兼容IE,firefox,chrome等)
2015/11/26 Javascript
老生常谈JavaScript 函数表达式
2016/09/01 Javascript
JavaScript &amp; jQuery完美判断图片是否加载完毕
2017/01/08 Javascript
vue2.0 常用的 UI 库实例讲解
2017/12/12 Javascript
nodejs操作mongodb的填删改查模块的制作及引入实例
2018/01/02 NodeJs
使用vue2实现带地区编号和名称的省市县三级联动效果
2018/11/05 Javascript
基于vue开发微信小程序mpvue-docs跳转页面功能
2019/04/10 Javascript
JS实现选项卡效果的代码实例
2019/05/20 Javascript
在vue中利用v-html按分号将文本换行的例子
2019/11/14 Javascript
如何在vue-cli中使用css-loader实现css module
2021/01/07 Vue.js
探究Python多进程编程下线程之间变量的共享问题
2015/05/05 Python
Django实现图片文字同时提交的方法
2015/05/26 Python
Python中几个比较常见的名词解释
2015/07/04 Python
Python的爬虫包Beautiful Soup中用正则表达式来搜索
2016/01/20 Python
利用python程序生成word和PDF文档的方法
2017/02/14 Python
matplotlib绘图实例演示标记路径
2018/01/23 Python
django在接受post请求时显示403forbidden实例解析
2018/01/25 Python
Windows系统下PhantomJS的安装和基本用法
2018/10/21 Python
python pickle存储、读取大数据量列表、字典数据的方法
2019/07/07 Python
Python3 selenium 实现QQ群接龙自动化功能
2020/04/17 Python
用Python写一个for循环的例子
2016/07/19 面试题
解释下面关于J2EE的名词
2013/11/15 面试题
AJAX检测用户名是否存在的方法
2021/03/24 Javascript
写给爸爸的道歉信
2014/01/15 职场文书
写给老婆的检讨书
2014/02/21 职场文书
妇联领导班子剖析材料
2014/08/21 职场文书
pytorch显存一直变大的解决方案
2021/04/08 Python
浅谈@Value和@Bean的执行顺序问题
2021/06/16 Java/Android