码迷,mamicode.com
首页 > 其他好文 > 详细

vue路由6:导航钩子

时间:2018-06-02 17:10:08      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:form   before   new   var   route   导航   div   lin   function   

<div id="app">
    <div>
        <router-link to="/">首页</router-link>
        <router-link to="/login">登录</router-link>
        <router-link to="/post">帖子管理</router-link>
    </div>

    <div>
        <router-view></router-view>
    </div>
</div>
var routes = [
    {
        path: ‘/‘,
        component:{
            template: `
            <p>这里是首页</p>
        `
        }
    },{
        path: ‘/login‘,
        component: {
            template: `
            <p>这里是登录!</p>
        `
        }
    },{
        path: ‘/post‘,
        component: {
            template: `
            <p>这里是帖子管理</p>
        `
        }
    }
];

var router = new VueRouter({
    routes: routes,
});

router.beforeEach(function(to, from, next){
    var login_in = true;
    if(!login_in && to.path == ‘/post‘){
        next(‘/login‘)
    }else{
        next();
    }
})

router.afterEach(function(to, from){
    console.log("to", to);
    console.log("form", from);
});

var app = new Vue({
    el: ‘#app‘,
    router: router
})

vue路由6:导航钩子

标签:form   before   new   var   route   导航   div   lin   function   

原文地址:https://www.cnblogs.com/samve/p/9125849.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!