router/index.ts: 登录后复制 import { createRouter, createWebHistory } from 'vue-router' const router = createRouter({ history: createWebHistory(import.meta.env.BASE_URL), routes: [ { path: '/', redirect: '/home', }, { path: '/home', component: () => import('../views/index/Home.vue'), }, { path: '/me/:id', component: () => import('../views/me/Index.vue'), meta: { title: '1', }, }, ], }) router.beforeEach((to, from) => { return true }) export default router 1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28. me/Index.vue: 登录后复制 <script setup lang="ts"> import { onMounted, ref } from 'vue' import { useRouter, useRoute } from 'vue-router' const router = useRouter() const route = useRoute() onMounted(() => { console.log('route', route.meta.title) }) </script> <template> <div>me</div> </template> 1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17. 参考链接 https://router.vuejs.org/zh/guide/advanced/meta.html 原创作者: xutongbao 转载于: https://blog.51cto.com/xutongbao/11651356