国产探花免费观看_亚洲丰满少妇自慰呻吟_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,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對錯新站長站網站的支持!

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

圖片精選

主站蜘蛛池模板: 根河市| 兴隆县| 枞阳县| 太谷县| 增城市| 河北区| 清苑县| 屯昌县| 漳浦县| 达州市| 淮滨县| 威远县| 西畴县| 鲁山县| 凤阳县| 汽车| 红原县| 大竹县| 平湖市| 镇平县| 通州区| 渑池县| 普格县| 晴隆县| 嘉善县| 巴东县| 德州市| 咸丰县| 宁津县| 石狮市| 台州市| 遂平县| 西贡区| 文安县| 张家口市| 禹城市| 贺州市| 安康市| 徐水县| 云阳县| 清水县|