时间:2021-05-26
0. 直接上 预览链接 + 效果图
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)})源码地址
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
下面将介绍两种方式实现动态添加和删除列表1.不使用组件Vue测试实例-vue实现列表增加和删除添加{{list.title}}删除varvm=newVue({e
DreamweaverCS6编辑浏览器列表无法添加浏览器怎么办?下面我们就来看看在不需要重装软件或系统情况下添加浏览器的方法,完美解决这个问题。软件名称:Ado
需求:项目中需要开发一个导航栏,类似浏览器的导航,没有关闭的时候页面缓存,关掉之后,页面随之销毁。(如图)项目是使用Vue+Vue-Router+Vuex刚开始
有些时候需要动态加载javascript事件的一些方法往往我们需要在JS中动态添加事件,这就涉及到浏览器兼容性问题了,以下谈及的几种方法,我们也常常混合使用。方
问题吾辈使用vue-cli直接生成的vue模板项目,在模板之上继续开发的。然而在使用npmrunbuild打包项目时,却发现打包好的项目在浏览器中直接打开好像什