vue-router的导航钩子有哪些

时间:2022-12-06 01:48

vue-router的导航钩子有:1.全局导航钩子;2.组件内的钩子;3.单独路由独享组。

vue-router的导航钩子有哪些

vue-router的导航钩子有三种,分别是:1.全局导航钩子;2.组件内的钩子;3.单独路由独享组,主要是用来拦截导航,让他完成跳转或取消,以下是导航钩子的使用示例:

1.全局导航钩子。

注意:全局导航钩子主要有前置守卫和后置钩子两种。


//前置守卫

const router = new VueRouter({ ... });

router.beforeEach((to, from, next) => {

// do someting

});


//后置钩子

router.afterEach((to, from) => {

// do someting

});


2.组件内的钩子。

注意:组件内的导航钩子主要有beforeRouteEnter、beforeRouteUpdate、beforeRouteLeave这三种。


constFile={

template:`<div>Thisisfile</div>`,

beforeRouteEnter(to,from,next){

//dosometing

//在渲染该组件的对应路由被confirm前调用

},

beforeRouteUpdate(to,from,next){

//dosometing

//在当前路由改变,但是依然渲染该组件是调用

},

beforeRouteLeave(to,from,next){

//dosometing

//导航离开该组件的对应路由时被调用

}

}

3.单独路由独享组。


//在路由配置上直接进行定义

cont router = new VueRouter({

routes: [

{

path: '/file',

component: File,

beforeEnter: (to, from ,next) => {

// do someting

}

}

]

});


标签:
随便看看
本类推荐
本类排行
热门标签

我国国家通讯社行不行啊细狗新年贺词祝福语2023年祝福语新年新年贺词新年贺词祝福语居家抗病毒小药箱除夕高速免费吗2022年除夕高速免费吗春联春联句子大全春联句子大全七字年夜饭十二道菜年夜饭十二道菜单年夜饭吃什么年夜饭吃什么菜吃年夜饭的寓意年夜饭黑芝麻菊花茶晒菊花茶腌腊肉送妈妈生日礼物汉白玉送闺蜜水钻送女人礼物爸爸生日送礼物送老公