日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

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

發布時間:2025/6/17 vue 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何用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的全部內容,希望文章能夠幫你解決所遇到的問題。

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