vue - 根据vue-router的meta动态设置html里title标签内容
1、路由文件 :router/index.js 添加 meta属性配置:
import Vue from 'vue' import Router from 'vue-router' import index '@/view/index' import user from '@/view/user' Vue.use(Router) export default new Router({ routes: [ { path: '/index', name: 'index', component: index, meta:{ title:'首页' } }, { path: '/user', name: 'user', component: user, meta:{ title:'个人中心' } } ] })
2、在入口文件 main.js中添加 router.beforeEach 配置 以下代码
1 import Vue from 'vue' 2 import App from './App' 3 import router from './router' 4 router.beforeEach((to, from, next) => { 5 if (to.meta.title) { 6 document.title = to.meta.title 7 } 8 next() 9 }) 10 new Vue({ 11 el: '#app', 12 router, 13 template: '<App/>', 14 components: {App} 15 })
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步