Vue项目添加动态浏览器头部title的方法


Posted in Javascript onJuly 11, 2018

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

源码地址

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
[HTML/CSS/Javascript]WWTJS
Sep 25 Javascript
几个比较实用的JavaScript 测试及效验工具
Apr 18 Javascript
Js setInterval与setTimeout(定时执行与循环执行)的代码(可以传入参数)
Jun 11 Javascript
学习JavaScript的最佳方法分享
Oct 21 Javascript
javascript学习笔记(十六) 系统对话框(alert、confirm、prompt)
Jun 20 Javascript
Javascript 判断是否存在函数的方法
Jan 03 Javascript
在JavaScript中正确引用bind方法的应用
May 11 Javascript
Bootstrap+jfinal实现省市级联下拉菜单
May 30 Javascript
js 自带的 map() 方法全面了解
Aug 16 Javascript
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
Dec 14 Javascript
JavaScript实现反转字符串的方法详解
Apr 27 Javascript
vue实现商城购物车功能
Nov 27 Javascript
node.js到底要不要加分号浅析
Jul 11 #Javascript
微信小程序实现红包功能(后端PHP实现逻辑)
Jul 11 #Javascript
Vue如何实现响应式系统
Jul 11 #Javascript
vue.js内置组件之keep-alive组件使用
Jul 10 #Javascript
小程序图片剪裁加旋转的示例代码
Jul 10 #Javascript
vue使用中的内存泄漏【推荐】
Jul 10 #Javascript
Vue脚手架的简单使用实例
Jul 10 #Javascript
You might like
PHP中的命名空间相关概念浅析
2015/01/22 PHP
PHP 数组基本操作小结(推荐)
2016/06/13 PHP
PHP7生产环境队列Beanstalkd用法详解
2020/05/19 PHP
Js四则运算函数代码
2012/07/21 Javascript
jquery实现的带缩略图的焦点图片切换(自动播放/响应鼠标动作)
2013/01/23 Javascript
js鼠标点击事件在各个浏览器中的写法及Event对象属性介绍
2013/01/24 Javascript
js获取GridView中行数据的两种方法 分享
2013/07/13 Javascript
原始的js代码和jquery对比体会
2013/09/10 Javascript
简单常用的幻灯片播放实现代码
2013/09/25 Javascript
IE6已终止操作问题的2种情况及解决
2014/04/23 Javascript
使用node.js 获取客户端信息代码分享
2014/11/26 Javascript
详解JS: reduce方法实现 webpack多文件入口
2017/02/14 Javascript
解决Vue-cli npm run build生产环境打包,本地不能打开的问题
2018/09/20 Javascript
vue-router 手势滑动触发返回功能
2018/09/30 Javascript
JavaScript实现的3D旋转魔方动画效果实例代码
2019/07/31 Javascript
JavaScript代码简化技巧实例解析
2020/09/09 Javascript
[02:46]解说DC:感谢430陪伴我们的DOTA2国际邀请赛岁月
2016/06/29 DOTA
使用python编写脚本获取手机当前应用apk的信息
2014/07/21 Python
python使用webbrowser浏览指定url的方法
2015/04/04 Python
Python切片工具pillow用法示例
2018/03/30 Python
python实现将文件夹下面的不是以py文件结尾的文件都过滤掉的方法
2018/10/21 Python
详解用python写一个抽奖程序
2019/05/10 Python
关于tf.TFRecordReader()函数的用法解析
2020/02/17 Python
Python处理PDF与CDF实例
2020/02/26 Python
Django media static外部访问Django中的图片设置教程
2020/04/07 Python
解决Python3.8运行tornado项目报NotImplementedError错误
2020/09/02 Python
纯CSS实现预加载动画效果
2017/09/06 HTML / CSS
HTML5注册表单的自动聚焦与占位文本示例代码
2013/07/19 HTML / CSS
Perfume’s Club法国站:购买香水和化妆品
2019/05/02 全球购物
美国乒乓球设备、配件和服装品牌:Killerspin
2020/06/07 全球购物
法人授权委托书范本
2014/09/17 职场文书
2015年电话客服工作总结
2015/05/18 职场文书
领导干部学习心得体会
2016/01/23 职场文书
大学生创业计划书
2019/06/24 职场文书
zabbix监控mysql的实例方法
2021/06/02 MySQL
Java org.w3c.dom.Document 类方法引用报错
2021/08/07 Java/Android