首頁 > web前端 > js教程 > 主體

如何在Vue專案中新增動態瀏覽器頭部title的問題

不言
發布: 2018-07-10 17:03:45
原創
2583 人瀏覽過

這篇文章主要介紹了關於如何在Vue專案中添加動態瀏覽器頭部title的問題,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

0 .   直接上預覽連結效果圖

Vue專案新增動態瀏覽器頭部title

如何在Vue專案中新增動態瀏覽器頭部title的問題

如何在Vue專案中新增動態瀏覽器頭部title的問題

##1.    實作思路

  • ( 1 ) 從路由router裡面得到元件的title

  • ( 2 )  title儲存vuex(本專案已經封裝h5的sessionStorage和localStorage也可以存在這裡面)

  • ( 3 )  設定title

(1)從路由router裡面得到元件的title

router.beforeEach((to, from, next) => {} 裡面

const browserHeaderTitle = to.name
登入後複製
( 2 )   title存vuex

 SET_BROWSERHEADERTITLE: (state, action) => {
      state.browserHeaderTitle = action.browserHeaderTitle
    }

 store.commit('SET_BROWSERHEADERTITLE', {
      browserHeaderTitle: browserHeaderTitle
    })
登入後複製

( 3 )設定title

我們在路由after後設定title

/**
 * 设置浏览器头部标题
 */
export const setTitle = function(title) {
  title = title ? `${title}` : 'NxAdmin'
  window.document.title = title
}

router.afterEach(() => {
  NProgress.done() // 结束Progress
  setTimeout(() => {
    const browserHeaderTitle = store.getters.browserHeaderTitle
    setTitle(browserHeaderTitle)
  }, 0)
})
登入後複製
以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP中文網!

相關推薦:

以上是如何在Vue專案中新增動態瀏覽器頭部title的問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板