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

首頁 > 編程 > JavaScript > 正文

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

2019-11-19 13:23:23
字體:
來源:轉載
供稿:網友

傳統方法

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 寿光市| 东安县| 屯留县| 油尖旺区| 新野县| 冷水江市| 丹凤县| 中卫市| 株洲县| 仁怀市| 台中县| 广宁县| 房山区| 娱乐| 永定县| 成安县| 瓦房店市| 拉萨市| 城市| 兴和县| 石台县| 永城市| 北流市| 台江县| 观塘区| 运城市| 东宁县| 呼玛县| 嵩明县| 安乡县| 海城市| 尉犁县| 沂水县| 塔城市| 大渡口区| 鸡东县| 平舆县| 紫云| 花莲县| 和顺县| 峨边|