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 相关文章推荐
双击滚屏-常用推荐
Nov 29 Javascript
jqGrid随窗口大小变化自适应大小的示例代码
Dec 28 Javascript
jquery为页面增加快捷键示例
Jan 31 Javascript
JS获得浏览器版本和操作系统版本的例子
May 13 Javascript
使用Bootstrap框架制作查询页面的界面实例代码
May 27 Javascript
JS HTML5实现拖拽移动列表效果
Aug 27 Javascript
d3.js中冷门却实用的内置函数总结
Feb 04 Javascript
JavaScript使用原型和原型链实现对象继承的方法详解
Apr 05 Javascript
JS前端知识点offset,scroll,client,冒泡,事件对象的应用整理总结
Jun 27 Javascript
解决$store.getters调用不执行的问题
Nov 08 Javascript
vue+element-ui JYAdmin后台管理系统模板解析
Jul 28 Javascript
从表单校验看JavaScript策略模式的使用详解
Oct 17 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
检测png图片是否完整的php代码
2010/09/06 PHP
php ajax 静态分页过程形式
2011/09/02 PHP
PHP CodeBase:将时间显示为"刚刚""n分钟/小时前"的方法详解
2013/06/06 PHP
php计算两个日期时间差(返回年、月、日)
2014/06/19 PHP
PHP设置images目录不充许http访问的方法
2016/11/01 PHP
php求数组全排列,元素所有组合的方法总结
2017/03/14 PHP
PHP中的正则表达式实例详解
2017/04/25 PHP
IE6-IE9中tbody的innerHTML不能赋值的解决方法
2014/09/26 Javascript
JS动态修改图片的URL(src)的方法
2015/04/01 Javascript
jQuery实现点击后标记当前菜单位置(背景高亮菜单)效果
2015/08/22 Javascript
javascript弹出窗口实现代码
2015/11/12 Javascript
Extjs 点击复选框在表格中增加相关信息行
2016/07/12 Javascript
基于MVC方式实现三级联动(JavaScript)
2017/01/23 Javascript
微信小程序后台解密用户数据实例详解
2017/06/28 Javascript
详解javascript中的babel到底是什么
2018/06/21 Javascript
vue ssr 指南详读
2018/06/29 Javascript
微信小程序如何调用图片接口API并居中显示
2019/06/29 Javascript
[11:01]2014DOTA2西雅图邀请赛 冷冷带你探秘威斯汀
2014/07/08 DOTA
[56:01]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 Effect vs EG
2018/03/31 DOTA
python3编码问题汇总
2016/09/06 Python
Python 记录日志的灵活性和可配置性介绍
2018/02/27 Python
python实现多线程行情抓取工具的方法
2018/02/28 Python
Python中pandas dataframe删除一行或一列:drop函数详解
2018/07/03 Python
python3 中文乱码与默认编码格式设定方法
2018/10/31 Python
python使用xlsxwriter实现有向无环图到Excel的转换
2018/12/12 Python
python 动态生成变量名以及动态获取变量的变量名方法
2019/01/20 Python
在Python中将函数作为另一个函数的参数传入并调用的方法
2019/01/22 Python
用Python从0开始实现一个中文拼音输入法的思路详解
2019/07/20 Python
python深copy和浅copy区别对比解析
2019/12/26 Python
Django 多对多字段的更新和插入数据实例
2020/03/31 Python
python中读入二维csv格式的表格方法详解(以元组/列表形式表示)
2020/04/24 Python
Jupyter打开图形界面并画出正弦函数图像实例
2020/04/24 Python
css3 transform过渡抖动问题解决
2020/10/23 HTML / CSS
向全球直邮输送天然健康产品:iHerb.com
2020/05/03 全球购物
计算机专业个人简短的自我评价
2013/10/23 职场文书
医院义诊活动总结
2014/07/04 职场文书