路由是用名称声明的,但 this.$route.name : undefined
P粉555696738
P粉555696738 2024-03-27 10:20:02
0
1
308

我在 Django 项目之上使用 Vue3 CDN,在该项目中添加了 VueRouter,它工作得很好,直到我决定向路由对象添加名称。

在我的主要组件内,我尝试在用户每次访问页面时检查路由名称的值。

const routes = [
{ 
    path: '/',
    name: 'home',
    component: home 
},
{
   path: '/our-program'
   name: 'program',
   component: 'program'
}
]

const router = VueRouter.createRouter({
history: VueRouter.createWebHashHistory(),
// mode: history,
routes,}); 


const app = Vue.createApp({
data() {
    return {}
},
 computed:{
    isFocus(){
        return this.$route.name;
    }
},
mounted() {
    console.log(this.$route);
    },
});

const vm = app.use(router).mount('#pages');

我在控制台中获取了路径,但 $route.name 似乎无法通过。 难道没有人知道我做错了什么吗?

P粉555696738
P粉555696738

全部回复(1)
P粉545682500

this.$route.name 可以从子组件显示,而不是像我试图做的那样从实际的根组件显示。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!