Vue的路由

路由是什么

路由是一个网络工程里面的术语

路由(routing) 就是通过互联网的网络把信息从源地址传输到目的的地址活动

路由器的两种机制

~路由是决定数据包从来源目的地的路径

~转送将输入端的数据转移到合适的输出端

路由表

路由表本质是一个映射表,决定了数据包的指向

前端渲染和后端渲染

前端渲染:浏览器中显示的网页中的大部分内容,都是由前端写的js代码在浏览器中执行,最终渲染出来的网页

前端路由:随着Ajax 的出现,有了前后端分离的开发模式

后端只是提供了API 来返回数据,前端通过Ajax 获取数据,并且可以通过JavaScript 将数据渲染到页面中

这样做最大的有点就是前后端责任的清晰,后端专注于数据上,前端专注以交互和可视化

并且当移动端(iOS/Android )出现后,后端不需要进行任何处理,依然使用事前的一套API 即可

目前很多网站依然采用这种模式开发

前端路由的核心是:

改变URL ,但是页面不进行整体的刷新

单页面(SPA)富应用阶段

其实SPA 最主要的特点就是在前后端分离的基础上加了一层前端路由

也就是前端来维护一套路由规则

后端渲染:早期的网页开发大部分是jsp/php开发的,这些代码的作用是从数据库中读取数据,并将它动态的放在页面中

后端路由:则是后端处理URL 和 页面之间的映射关系

后端路由的缺点:

~一种情况是整个页面的模块由后端人员编写和维护的

~另一种情况是前端开发人员如果要开发页面,需要通过PHP 和 JAVA 等语言来编写页面代码

~而且通常情况下 HTML 代码和数据以及对应的逻辑混在一起,编写和维护都是非常糟糕的事情

URL 的 hash

URL 的 hash 也就是锚点(#),本质上是改变了window.location的href 属性

我们可以通过直接赋值 location.hash 来改变href,但是页面不发生刷新 

 认识vue-router

目前前端流行的三大框架,都有自己的路由实现

Angular的 ngRouter

React 的 ReactRouter

Vue 的 vue-router (重点)

Vue 的 vue-router :是Vue.js 官方的路由插件,它和vue.js 是深度集成的,适合用于构建单页面应用

vue-router 是基于路由组件

路由用于设定走访路径,将路径和组件映射起来

在vue-router 的单页面应用中,页面的路径的改变就是组件的切换

安装vue-router 

步骤一:安装 npm install vue-router --save

步骤二:在模块化工程中使用(因为是一个插件,所以可以通过Vue.js()来安装路由功能)

~第一步:导入路由对象,并且调用 Vue.use(VueRouter)

~第二步࿱

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值