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 相关文章推荐
基于jquery的点击链接插入链接内容的代码
Jul 31 Javascript
JS清除选择内容的方法
Jan 29 Javascript
jquery插件corner实现圆角边框的方法
Mar 09 Javascript
JS选项卡动态替换banner图片路径的方法
May 11 Javascript
MUI实现上拉加载和下拉刷新效果
Jun 30 Javascript
浅谈react+es6+webpack的基础配置
Aug 09 Javascript
浅谈在fetch方法中添加header后遇到的预检请求问题
Aug 31 Javascript
微信小程序实现点击文字页面跳转功能【附源码下载】
Dec 12 Javascript
Node.Js中实现端口重用原理详解
May 03 Javascript
vue-cli构建vue项目的步骤详解
Jan 27 Javascript
基于JavaScript伪随机正态分布代码实例
Nov 07 Javascript
vue.config.js中配置Vue的路径别名的方法
Feb 11 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 服务器调试 Zend Debugger 的安装教程
2009/09/25 PHP
PHP使用JSON和将json还原成数组
2015/02/12 PHP
PHP内核探索之解释器的执行过程
2015/12/22 PHP
PHP中的print_r 与 var_dump 输出数组
2016/06/13 PHP
Flash对联广告的关闭按钮讨论
2007/01/30 Javascript
很多人都是用下面的js刷新站IP和PV
2008/09/05 Javascript
Javascript 函数中的参数使用分析
2010/03/27 Javascript
基于JQuery实现的Select级联
2014/01/27 Javascript
js实现表格字段排序
2014/02/19 Javascript
js解决select下拉选不中问题
2014/10/14 Javascript
JQuery简单实现锚点链接的平滑滚动
2015/05/03 Javascript
JS实现仿新浪微博发布内容为空时提示功能代码
2015/08/19 Javascript
jQuery Mobile 触摸事件实例
2016/06/04 Javascript
Angular2内置指令NgFor和NgIf详解
2016/08/03 Javascript
JavaScript获取服务器端时间的方法
2016/11/29 Javascript
微信小程序 弹幕功能简单实例
2017/02/14 Javascript
jQuery+ajax实现局部刷新的两种方法
2017/06/08 jQuery
WebGL three.js学习笔记之阴影与实现物体的动画效果
2019/04/25 Javascript
微信小程序从注册账号到上架(图文详解)
2019/07/17 Javascript
python使用正则表达式检测密码强度源码分享
2014/06/11 Python
Python实现的rsa加密算法详解
2018/01/24 Python
解决python3中cv2读取中文路径的问题
2018/12/05 Python
python同时替换多个字符串方法示例
2019/09/17 Python
TensorFlow索引与切片的实现方法
2019/11/20 Python
python 解决print数组/矩阵无法完整输出的问题
2020/02/19 Python
CSS3实现多背景展示效果通过CSS3定位多张背景
2014/08/10 HTML / CSS
html5使用canvas实现图片下载功能的示例代码
2017/08/26 HTML / CSS
Ralph Lauren法国官网:美国高品味时装品牌
2017/12/08 全球购物
Charlotte Tilbury澳大利亚官网:英国美妆品牌
2018/10/05 全球购物
先进集体事迹材料
2014/02/17 职场文书
财政专业求职信范文
2014/02/19 职场文书
会计电算化应届生自荐信
2014/02/25 职场文书
校运会加油稿大全
2015/07/22 职场文书
个人工作失误的保证书怎么写?
2019/06/21 职场文书
JavaScript展开运算符和剩余运算符的区别详解
2022/02/18 Javascript
Vue监视数据的原理详解
2022/02/24 Vue.js