gpt4 book ai didi

Vue.js 路由器 - 条件组件渲染

转载 作者:行者123 更新时间:2023-12-03 06:37:38 26 4
gpt4 key购买 nike

 routes: [
{
path: '/',
name: 'home',
get component(){
if(Vue.loggedIn){
return Home
}else{
return Login
}
}
}

我添加了一个 getter,似乎工作正常,但我在 if 语句中使用的任何变量或函数都是未定义的。即使我尝试使用全局原型(prototype)。$var 和 mixin 函数仍然没有成功。

我所需要的是,如果用户登录路径“/”呈现仪表板 View ,如果没有,则登录被呈现到“/”。

注意:我使用 beforeEnter: 并且效果很好。但我不想重定向。

最佳答案

使用您的方法,这是我发现的工作:

routes: [
{
path: '/',
name: 'home',
component: function () {
if(loggedIn){
return import('../views/Home.vue')
}else{
return import('../views/Login.vue')
}
}
}

关于Vue.js 路由器 - 条件组件渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54789991/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com