Vue項目添加動態瀏覽器頭部title


0. 直接上 預覽鏈接 + 效果圖

Vue項目添加動態瀏覽器頭部title

login.png

dashboard

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)
})


源碼地址

前端學習交流群493671066,美女多多。老司機快上車,來不及解釋了。

作者相關Vue文章

基於Vue2.0實現后台系統權限控制

前端文檔匯總

VUE2.0增刪改查附編輯添加model(彈框)組件共用

打賞 衷心的表示感謝

打賞


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM