中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

vue-router的導航鉤子有哪些

清風
1704
2021-03-15 17:35:29
欄目: 編程語言

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這三種。


const File = {

    template: `<div>This is file</div>`,

    beforeRouteEnter(to, from, next) {

        // do someting

        // 在渲染該組件的對應路由被 confirm 前調用

    },

    beforeRouteUpdate(to, from, next) {

        // do someting

        // 在當前路由改變,但是依然渲染該組件是調用

    },

    beforeRouteLeave(to, from ,next) {

        // do someting

        // 導航離開該組件的對應路由時被調用

    }

}

3.單獨路由獨享組。


//在路由配置上直接進行定義

cont router = new VueRouter({

routes: [

{

path: '/file',

component: File,

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

// do someting

}

}

]

});


0
潞城市| 南岸区| 鹤壁市| 甘泉县| 桐乡市| 盘山县| 陆良县| 周宁县| 台南县| 宁晋县| 平阴县| 开鲁县| 凯里市| 马尔康县| 安岳县| 英德市| 宜宾县| 平舆县| 正蓝旗| 商都县| 盐亭县| 龙江县| 昂仁县| 天峻县| 防城港市| 昆明市| 定兴县| 遂昌县| 凤山县| 色达县| 娄底市| 远安县| 和顺县| 达孜县| 禄丰县| 营山县| 五常市| 司法| 大厂| 昌平区| 囊谦县|