我有
的父组件<router-view></router-view>
在父组件内部有另一个组件,它还有一个
<router-view></router-view>
两者都绑定到/login
路径
当我转到/login
路线时,它会加载它们。我想跳过第一个/父路由器视图来加载组件。
我怎样才能实现这一目标?我可以考虑设置一些状态并阻止使用v-if
指令加载,但这似乎有点不对。
也许是另一种解决方案,我可以将null
传递给特定路线上的父命名视图吗?
答案 0 :(得分:2)
在有需要的情况下找到解决方案:
<-- applies only this one -->
<router-view name="login"></router-view>
<router-view></router-view>
const router = new VueRouter({
routes: [
{
path: '/',
components: {
login: LoginComp
}
}
]
})