0. 直接上 预览链接 + 效果图
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(弹框)组件共用
打赏 衷心的表示感谢