美文网首页
vue Router钩子函数参数详解(beforeRouteEn

vue Router钩子函数参数详解(beforeRouteEn

作者: 前端陈陈陈 | 来源:发表于2020-08-11 18:30 被阅读0次

vue Router钩子函数参数详解(beforeRouteEnter、beforeRouteUpdate、beforeRouteLeave)

<template>
<div class="top">
</div>
</template>
<script>
export default {
data() {
return {

}
},
methods: {

},
beforeRouteEnter(to, from, next) {
console.log(to, '组件独享守卫beforeRouteEnter第一个参数');
console.log(from, '组件独享守卫beforeRouteEnter第二个参数');
next(vm => {
//因为当钩子执行前,组件实例还没被创建
// vm 就是当前组件的实例相当于上面的 this,所以在 next 方法里你就可以把 vm 当 this 来用了。
console.log(vm);//当前组件的实例
});
},
beforeRouteUpdate(to, from, next) {
//在当前路由改变,但是该组件被复用时调用
//对于一个带有动态参数的路径 /good/:id,在 /good/1 和 /good/2 之间跳转的时候,
// 由于会渲染同样的good组件,因此组件实例会被复用。而这个钩子就会在这个情况下被调用。
// 可以访问组件实例 this
console.log(this, 'beforeRouteUpdate'); //当前组件实例
console.log(to, '组件独享守卫beforeRouteUpdate第一个参数');
console.log(from, '组件独享守beforeRouteUpdate卫第二个参数');
next();
},
beforeRouteLeave(to, from, next) {
// 导航离开该组件的对应路由时调用
// 可以访问组件实例 this
console.log(to, '组件独享守卫beforeRouteLeave第一个参数');
console.log(from, '组件独享守卫beforeRouteLeave第二个参数');
next();
}
}

</script>

相关文章

  • vue Router钩子函数参数详解(beforeRouteEn

    vue Router钩子函数参数详解(beforeRouteEnter、beforeRouteUpdate、bef...

  • 学习链接

    vue-router教程总结 vue生命周期和钩子函数 详解vue生命周期 Vue2.0八——知识点整理 vuex...

  • vue-router 在每个路由进入前添加参数

    在vue-router的钩子函数beforeEach函数中有三个参数to,from,next,因为不能直接操...

  • 39.Vue自定义指令--全局

    Vue指令详解 一个指令定义对象可以提供如下几个钩子函数 (均为可选): 钩子函数的参数 (即 el、bindin...

  • Vue-Router面试题

    一、vue-router有几种钩子函数?具体是什么及其参数 1、全局路由。(全局导航钩子主要有两种钩子:前置守...

  • 2021-04-11

    vue-router 路由钩子函数(导航守卫) 路由钩子函数有三种: 全局钩子: beforeEach(全局前置守...

  • vue-router

    vue-router 有哪些钩子函数? 全局前置守卫 router.beforeEach 全局解析守卫 route...

  • Vue的生命周期和钩子函数

    Vue的生命周期 Vue示例被创建到销毁的过程 Vue的钩子函数详解

  • vue生命周期钩子函数actived没有执行

    调用actived钩子函数,发现代码没有执行.......为什么 背景技术选型:vue+vue-router+vu...

  • vue-router路由守卫

    vue-router导航钩子 vue-router导航钩子的主要作用是拦截导航,让路由完成跳转或者取消; 导航钩子...

网友评论

      本文标题:vue Router钩子函数参数详解(beforeRouteEn

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