美文网首页
vue-router的用途及其类生命周期API

vue-router的用途及其类生命周期API

作者: 西瓜古古丫 | 来源:发表于2019-10-08 14:44 被阅读0次

一、为什么会有前端路由?

  1. 在以前的实现形式中,通过不同的地址,向服务端发送请求,请求对应的资源,这就是后端路由,会造成页面的刷新,用户体验不好。
  2. 后来出现了ajax,实现了非刷新的数据更新。
  3. 对于单页面,对应的就出现了前端路由。在改变 url 的情况下,更新数据,且保证页面的不刷新。vue的路由插件就是vue-router。

二、vue-router的API(类生命周期)
router对象提供了一系列的api让我们操作路由,有些类似于vue的生命周期函数
全局:
router.beforeEach((to, from, next) => {
/* 必须调用 next /
})
router.beforeResolve((to, from, next) => {
/
必须调用 next */
})
router.afterEach((to, from) => {})

image.png
组件内:
beforeRouteEnter (to, from, next) {
// 在渲染该组件的对应路由被 confirm 前调用
// 不!能!获取组件实例 this
// 因为当守卫执行前,组件实例还没被创建
},
beforeRouteUpdate (to, from, next) {
// 在当前路由改变,但是该组件被复用时调用
// 举例来说,对于一个带有动态参数的路径 /foo/:id,在 /foo/1 和 /foo/2 之间跳转的时候,
// 由于会渲染同样的 Foo 组件,因此组件实例会被复用。而这个钩子就会在这个情况下被调用。
// 可以访问组件实例 this
},
beforeRouteLeave (to, from, next) {
// 导航离开该组件的对应路由时调用
// 可以访问组件实例 this
}
image.png

相关文章

  • vue-router的用途及其类生命周期API

    一、为什么会有前端路由? 在以前的实现形式中,通过不同的地址,向服务端发送请求,请求对应的资源,这就是后端路由,会...

  • vue-router生命周期

    vue-router 生命周期

  • NSLayoutDimension

    用途 NSLayoutDimension类是一个工厂类,方便使用API创建合适的约束。 Building Cons...

  • Java Type类及其子类用途

    Type Type类为Java所有类型的通用接口 查看他的继承关系:包括原始类型、参数化类型(Parameteri...

  • angular 学习记录(七)

    一、生命周期钩子 当 Angular 实例化组件类并渲染组件视图及其子视图时,组件实例的生命周期就开始了。生命周期...

  • swagger2 注解说明

    @Api:用在请求的类上,表示对类的说明 @ApiOperation:用在请求的方法上,说明方法的用途、作用 @A...

  • Servlet API详解

    生命周期参考tomcat下的Servlet API的类库文件在/lib/servle...

  • Android应用前后台切换的判断

    前言 在API 14之后,在Application类中,提供了一个应用生命周期回调的注册方法,用来对应用的生命周期...

  • vue-router API笔记

    参考资料:vue-router官方API(https://router.vuejs.org/zh/api/) 一、...

  • JavaAPI

    什么是JDKAPI 字符串的基本操作 StringBuilder及其API 包装类image.png Object...

网友评论

      本文标题:vue-router的用途及其类生命周期API

      本文链接:https://www.haomeiwen.com/subject/hffcuctx.html