首頁 >web前端 >js教程 >使用vue-router如何設定每個頁面的title方法

使用vue-router如何設定每個頁面的title方法

亚连
亚连原創
2018-06-06 11:00:403047瀏覽

下面我就為大家分享一篇使用vue-router設定每個頁面的title方法,具有很好的參考價值,希望對大家有幫助。

基本環境設定: webpack vue2.0 vue-router nodeJS

#進入router 資料夾底下的index.js檔案

##首先引入:

import Vue from 'vue'
import Router from 'vue-router'

然後在路由裡面配置每個路由的位址:

routes: [
 {   /* (首页)默认路由地址 */
  path: '/',
  name: 'Entrance',
  component: Entrance,
  meta: {
  title: '首页入口'
  }
 },
 {   /* 修改昵称 */
  path: '/modifyName/:nickName',
  name: 'modifyName',
  component: modifyName,
  meta: {
  title: '修改昵称'
  }
 },
 {   /* 商品详情 */
  path: '/goodsDetail',
  name: 'goodsDetail',
  component: goodsDetail,
  meta: {
  title: '商品详情'
  }
 },
 { /* Not Found 路由,必须是最后一个路由 */
  path: '*',
  component: NotFound,
  meta: {
  title: '找不到页面'
  }
 }
 ]

在每個meta裡面設定頁面的title名字,最後在遍歷

router.beforeEach((to, from, next) => {
 /* 路由发生变化修改页面title */
 if (to.meta.title) {
 document.title = to.meta.title
 }
 next()
})

這樣就為每一個VUE 的頁面添加了title

上面是我整理給大家的,希望今後會對大家有幫助。

相關文章:

在Vue中使用Vue.set動態新增物件屬性方法

在vue2.0中沒有dev -server.js下設定方法

在Vue中如何實作帶進度條的檔案拖曳上傳功能#

以上是使用vue-router如何設定每個頁面的title方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn