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 相关文章推荐
网页上的Javascript编辑器和代码格式化
Apr 25 Javascript
Javascript在IE下设置innerHTML时出现未知的运行时错误的解决方法
Jan 12 Javascript
js 实现图片预加载(js操作 Image对象属性complete ,事件onload 异步加载图片)
Mar 25 Javascript
jquery动态添加删除一行数据示例
Jun 12 Javascript
JavaScript基础知识之方法汇总结
Jan 24 Javascript
angular.js + require.js构建模块化单页面应用的方法步骤
Jul 19 Javascript
详解VUE中常用的几种import(模块、文件)引入方式
Jul 03 Javascript
详解javascript 变量提升(Hoisting)
Mar 12 Javascript
微信小程序左滑删除实现代码实例
Sep 16 Javascript
基于JavaScript或jQuery实现网站夜间/高亮模式
May 30 jQuery
JavaScript检测是否开启了控制台(F12调试工具)
Oct 02 Javascript
如何封装Vue Element的table表格组件
Feb 06 Vue.js
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备份数据库生成SQL文件并下载的函数代码
2012/02/05 PHP
ThinkPHP分页类使用详解
2014/03/05 PHP
php数组键值用法实例分析
2015/02/27 PHP
基于php实现七牛抓取远程图片
2015/12/01 PHP
php 命名空间(namespace)原理与用法实例小结
2019/11/13 PHP
一些有关检查数据的JS代码
2006/09/07 Javascript
尽可能写"友好"的"Javascript"代码
2007/01/09 Javascript
jQuery 操作下拉列表框实现代码
2010/02/22 Javascript
checkbox全选所涉及到的知识点介绍
2013/12/31 Javascript
Bootstrap进度条组件知识详解
2016/05/01 Javascript
jQuery Easyui 下拉树组件combotree
2016/12/16 Javascript
js判断一个字符串是以某个字符串开头的简单实例
2016/12/27 Javascript
js+css3实现旋转效果
2017/01/20 Javascript
Angular利用trackBy提升性能的方法
2018/01/26 Javascript
详解vue挂载到dom上会发生什么
2019/01/20 Javascript
详解基于原生JS验证表单组件xy-form
2019/08/20 Javascript
详解Vue.js 作用域、slot用法(单个slot、具名slot)
2019/10/15 Javascript
element el-table表格的二次封装实现(附表格高度自适应)
2021/01/19 Javascript
python入门之语句(if语句、while语句、for语句)
2015/01/19 Python
python实现随机调用一个浏览器打开网页
2018/04/21 Python
win10系统下python3安装及pip换源和使用教程
2020/01/06 Python
Python如何安装第三方模块
2020/05/28 Python
学python需要去培训机构吗
2020/07/01 Python
vscode配置anaconda3的方法步骤
2020/08/08 Python
解决Windows下python和pip命令无法使用的问题
2020/08/31 Python
详解python实现可视化的MD5、sha256哈希加密小工具
2020/09/14 Python
经典优秀个人求职自荐信格式
2013/09/25 职场文书
手机被没收检讨书
2014/02/22 职场文书
工程力学专业自荐信范文
2014/03/17 职场文书
医学生毕业自我鉴定
2014/03/26 职场文书
倡议书范文格式
2014/05/12 职场文书
保险专业求职信
2014/07/07 职场文书
工作批评与自我批评范文
2014/10/16 职场文书
2015年管理人员工作总结
2015/05/13 职场文书
2019年12月24日平安夜祝福语集锦
2019/12/24 职场文书
python的列表生成式,生成器和generator对象你了解吗
2022/03/16 Python