<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
})
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步