【发布时间】:2017-07-15 14:29:27
【问题描述】:
我有两条路线,但问题是它们都共享相同的路径/url,就像这样
router.js-->
{
path: '/',
name: 'getin',
components: {
default: Getin,
AppFooter
}
},
{
path:"/",
name: landing
components: {
default: landing
AppNav
}
},
index.html-->
<router-view name="AppNav"></router-view>
<div class=" jumbo-container">
<transition name="fade" mode="out-in">
<router-view></router-view>
</transition>
</div>
<router-view name="AppFooter"></router-view>
看起来如此,Getin 是您在获得授权后立即输入凭据和登陆负载的状态。
现在当我在Getin 组件中进行授权,并且我执行this.$router.push({name:'landing'}) 时,什么也没有发生,我想要做的就是保持相同的路径/URL 并拥有不同的视图,我可以将它们放在一个组件中,但是对我来说听起来不太好,因为它们的意义有很大不同。
【问题讨论】:
标签: vue.js vuejs2 vue-router