国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

使用vue-router為每個路由配置各自的title

2024-05-06 15:32:19
字體:
來源:轉載
供稿:網友

傳統方法

以前在單頁面路由中,就只能在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,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對錯新站長站網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 虹口区| 张北县| 吕梁市| 嵩明县| 密山市| 屏东市| 咸宁市| 罗田县| 阿合奇县| 诸暨市| 景德镇市| 博客| 申扎县| 东阿县| 临城县| 彰化市| 望谟县| 永德县| 隆昌县| 报价| 灵宝市| 涿鹿县| 齐齐哈尔市| 聂拉木县| 介休市| 奉贤区| 白城市| 土默特左旗| 尖扎县| 会宁县| 朝阳县| 馆陶县| 揭阳市| 珠海市| 昌宁县| 岐山县| 泗洪县| 安新县| 信丰县| 平潭县| 宜昌市|