最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2018年07月30日 10:45:58   作者:detectiveHLH  
這篇文章主要介紹了如何使用vue-router為每個(gè)路由配置各自的title,及使用vue router的方法,需要的朋友可以參考下

傳統(tǒng)方法

以前在單頁面路由中,就只能在html文件中定一個(gè)固定的網(wǎng)站的title。如果想要?jiǎng)討B(tài)的去修改,需要使用如下的方法。

document.title = '這是一個(gè)標(biāo)題';

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

使用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只是一個(gè)變量名。叫什么可以根據(jù)你自己項(xiàng)目的命名來找,只要是Router實(shí)例化的一個(gè)對(duì)象就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) => {
  /* 路由發(fā)生變化修改頁面title */
  if (to.meta.title) {
   document.title = to.meta.title;
  }
  next();
 });

代碼的邏輯就是在路由將要發(fā)生變化的時(shí)候,用傳統(tǒng)的方法來對(duì)每個(gè)將要跳轉(zhuǎn)到的路由的title進(jìn)行修改。

配置路由

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

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

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

總結(jié)

以上所述是小編給大家介紹的使用vue-router為每個(gè)路由配置各自的title,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評(píng)論

普兰店市| 定边县| 延长县| 外汇| 柞水县| 攀枝花市| 达孜县| 洛宁县| 阿荣旗| 东莞市| 松溪县| 克拉玛依市| 泰顺县| 博湖县| 嫩江县| 天柱县| 盐城市| 浦北县| 南木林县| 林州市| 台北市| 微山县| 杂多县| 绥化市| 贵溪市| 来安县| 商水县| 化隆| 航空| 阿城市| 鸡西市| 江山市| 清流县| 洛宁县| 黄石市| 东海县| 桦甸市| 满城县| 吉木萨尔县| 屏东市| 读书|