日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

如何用vue-router为每个路由配置各自的title

發布時間:2025/6/17 66 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何用vue-router为每个路由配置各自的title 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

傳統方法

以前在單頁面路由中,就只能在html文件中定一個固定的網站的title。如果想要動態的去修改,需要使用如下的方法。

document.title = '這是一個標題'; 復制代碼

這樣會讓我們做很多無用功。顯得十分蠢。

使用Vue-Router的方法

首先打開/src/router/index.js文件。 找到如下代碼。

const vueRouter = new Router({routes,mode: 'history',linkActiveClass: 'active-link',linkExactActiveClass: 'exact-active-link',scrollBehavior (to, from, savedPosition) {if (savedPosition) {return savedPosition;} else {return { x: 0, y: 0 };}},}); 復制代碼

vueRouter只是一個變量名。叫什么可以根據你自己項目的命名來找,只要是Router實例化的一個對象就OK。然后將上述代碼替換成如下代碼。

const vueRouter = new Router({routes,mode: 'history',linkActiveClass: 'active-link',linkExactActiveClass: 'exact-active-link',scrollBehavior (to, from, savedPosition) {if (savedPosition) {return savedPosition;} else {return { x: 0, y: 0 };}},});vueRouter.beforeEach((to, from, next) => {/* 路由發生變化修改頁面title */if (to.meta.title) {document.title = to.meta.title;}next();}); 復制代碼

代碼的邏輯就是在路由將要發生變化的時候,用傳統的方法來對每個將要跳轉到的路由的title進行修改。

配置路由

配置好了index.js之后我們就需要去給每個router配置自己的title了。例如。

{path: '/',name: 'Home',component: () => import('@/views/Home/Home'),meta: {title: '首頁',}, } 復制代碼

給每個路由加上一個叫meta的屬性。meta屬性里的屬性叫title,也就是每個路由獨特的title了。加上之后,瀏覽器里每個路由都會有自己設置好的title了。

總結

以上是生活随笔為你收集整理的如何用vue-router为每个路由配置各自的title的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。