91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
平原县| 铜川市| 土默特左旗| 巩留县| 视频| 呼伦贝尔市| 汶川县| 安仁县| 盐亭县| 漳浦县| 海林市| 仲巴县| 得荣县| 原阳县| 玛多县| 铜山县| 巴中市| 武冈市| 富源县| 潮州市| 阳城县| 容城县| 郯城县| 东至县| 苍南县| 确山县| 满洲里市| 喜德县| 威远县| 万宁市| 惠安县| 溧阳市| 东城区| 承德市| 汉川市| 陵水| 锡林郭勒盟| 化州市| 泗水县| 平和县| 荔浦县|