前言

路由(route)是vue中非常重要的技术,几乎每一个用vue所写的项目都会用到路由,它是一个vue的插件库,专门实现SPA应用

路由(route)的简介

说到路由,大多数人会想到路由器(router),可以这么说,路由器上的每一个口都是一个路由,对接着一台设备,一个路由器上有多个路由,简单来说就是:

1 路由就是一组key-value的对应关系 key一般是路径,vaule为组件(component)或者函数(function)
2 多个路由,需要经过路由器的管理

生活中的路由和路由器多用于多台设备上网

编码中的路由和路由器多用于开发SPA应用的导航区和展示区的来回切换

路由的分类

路由分为前端路由和后端路由

简单来说前端路由根据路径就展示对应的组件,后端路由就是根据路径调用指定的路径响应本次的请求

前端路由

理解:value是组件(component),用于展示页面内容

工作过程:当浏览器的路径改变时,对应的组件就会显示

后端路由

理解:value是函数(function),用于处理客户端提交的请求

工作过程:服务器接收到一个请求,根据请求路径找到匹配的函数来处理请求,返回响应数据

SPA应用简单理解

SPA:(single page web application),这种应用一般是单页面进行跳转,进行局部刷新,主要有以下几个特点:

1 单页Web应用

2 整个系统只有一个完整的页面(index.html)

3 点击页面中的导航链接不会刷新页面,只会做页面的局部更新

4 数据需要通过ajax请求获取

根据点击不同的导航项目,拼接不同的路由,展示不同的组件,由路由器统一进行管理

Vue路由和路由器简介相关推荐

  1. vue路由无痕浏览nodeJS环境搭建ElementUI简介

    目录 一.vue路由&无痕浏览 1. SPA是什么 2. SPA实现思路和技术点 ①技术点 ②思路 3. 通过vue的路由可实现多视图的单页Web应用(基于html的SPA) 4. route ...

  2. vue路由、无痕浏览和nodeJS环境搭建、ElementUI简介

    目录 1.vue路由和无痕浏览 1.1.SPA是什么 1.2.SPA实现思路和技术特点 1.2.1.技术特点 1.2.2.思路 1.3.通过vue的路由可实现多视图的单页Web应用 1.4.route ...

  3. vue 传递 对象 路由_vue 04 -vue路由对象($route)参数简介以及和router的区别

    vue路由对象($route) 在使用了 vue-router 的应用中,路由对象会被注入每个组件中,赋值为 this.$route ,并且当路由切换时,路由对象会被更新. so , 路由对象暴露了以 ...

  4. vue 路由重定向_使用Vue和Vue路由器进行高级路由:重定向和Nav Guard

    vue 路由重定向 While the basics of routing in Vue.js have already been covered, today we'll explore some ...

  5. vue路由登录拦截器_Vue路由器

    vue路由登录拦截器 介绍 (Introduction) In a JavaScript web application, a router is the part that syncs the cu ...

  6. Vue2基础、组件化编程、脚手架、Vuex、Vue路由、UI组件库

    尚硅谷张天禹老师讲课 学习视频 1.Vue简介 Vue2中文官网 1.1 Vue 介绍 一套用于构建用户界面的渐进式JavaScript框架 构建用户界面:把数据通过某种办法变成用户界面 渐进式:可以 ...

  7. php vue jwt 实战,Vue路由之JWT身份认证的实现方法

    一.JWT身份认证简介 JSON Web Token(JWT)是目前最流行的跨域身份验证解决方案,相较于session机制,服务器就不需要保存任何 session 数据了,也就是说,服务器变成无状态了 ...

  8. 视频教程-德国Vue.js2终极开发教程(含Vue路由和Vuex)-Vue

    德国Vue.js2终极开发教程(含Vue路由和Vuex) * Academind GmbH创始人,当前生活在德国慕尼黑 * 从15岁开始进入开发领域,前后端技术均很精通,毕业于慕尼黑大学硕士学位 * ...

  9. 德国Vue.js2终极开发教程(含Vue路由和Vuex)-Max-专题视频课程

    德国Vue.js2终极开发教程(含Vue路由和Vuex)-808人已学习 课程介绍         新手入门现代前端开发的不二选择 课程目标: * 学会从简单到复杂企业级应用的VueJS程序编写方法 ...

最新文章

  1. 与VS集成的若干种代码生成解决方案[博文汇总(共8篇)]
  2. python编辑时怎样换行_python怎么换行输入
  3. MemSQL可以为时间序列应用做些什么
  4. 数据库基础系列之一:MySQL账户
  5. QQ偷偷删除图片被EMUI系统拦截?华为、腾讯双方回应...
  6. 小米鸿蒙最新信息,小米新机将搭载鸿蒙系统?还得等鸿蒙进一步的消息!
  7. python中的作用域_python中作用域
  8. 百度搜索(URL)中汉字转为什么编码问题
  9. 青花瓷(charles)的基本使用和注意事项
  10. html+英文什么字体好看的,10个非常漂亮的英文字体分享
  11. 使用js计算字符串的长度
  12. vue 管理系统顶部tags浏览历史实现
  13. java日期计算天数_用Java计算两个日期之间的天数
  14. 头哥Numpy初体验答案
  15. visio如何找到画线工具
  16. 【数据结构PTA 7-158-161】
  17. Win10怎么给共享文件夹设密码
  18. 海雀口中美食遭贪吃海鸥打劫
  19. 井通区块链数据上链介绍
  20. 头歌平台(EduCoder)—— Matplotlib图形配置

热门文章

  1. 【公司管理】名利与道德
  2. 段码屏的彩色如何做的呢
  3. Mac下PDF转EPS的方法
  4. VC++ 列表控件的使用方法
  5. 基于Java学生课外知识学习网站设计实现(源码+lw+部署文档+讲解等)
  6. Spring知识总结
  7. node-webkit编写的虾米音乐播放器 可在linux下运行
  8. 初学Java---Java SE-Java API(使用String类及其方法)
  9. “马里奥之父”宫本茂吐槽:VR游戏哪里有炒作的那么火
  10. 软件设计模式详解 #CSDN博文精选# #IT技术# #软件模式# #设计模式#