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接受和处理xml数据的代码(.net)
Mar 28 Javascript
浅析jQuery1.8的几个小变化
Dec 10 Javascript
js实现滚动条滚动到页面底部继续加载
Dec 19 Javascript
jQuery页面刷新(局部、全部)问题分析
Jan 09 Javascript
jQuery实现可展开折叠的导航效果示例
Sep 12 Javascript
js在ie下打开对话窗口的方法小结
Oct 24 Javascript
jQuery插件JWPlayer视频播放器用法实例分析
Jan 11 Javascript
微信小程序学习(4)-系统配置app.json详解
Jan 12 Javascript
详解Vue生命周期的示例
Mar 10 Javascript
基于jQuery实现无缝轮播与左右点击效果
May 13 jQuery
微信小程序云开发之数据库操作
May 18 Javascript
利用不到200行代码写一款属于你自己的js类库
Jul 08 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学习笔记 php中面向对象三大特性之一[封装性]的应用
2011/06/13 PHP
一个经典的PHP文件上传类分享
2014/11/18 PHP
php基于GD库画五星红旗的方法
2015/02/24 PHP
php使用mysqli向数据库添加数据的方法
2015/03/20 PHP
php基于双向循环队列实现历史记录的前进后退等功能
2015/08/08 PHP
php+iframe 实现上传文件功能示例
2020/03/04 PHP
如何重写Laravel异常处理类详解
2020/12/20 PHP
基于jQuery的前端数据通用验证库
2011/08/08 Javascript
解决jquery操作checkbox火狐下第二次无法勾选问题
2014/02/10 Javascript
Jquery插件编写简明教程
2014/03/25 Javascript
JavaScript实现的鼠标响应颜色渐变效果完整实例
2017/02/18 Javascript
Omi v1.0.2发布正式支持传递javascript表达式
2017/03/21 Javascript
利用Vue.js+Node.js+MongoDB实现一个博客系统(附源码)
2017/04/24 Javascript
jquery+css3实现熊猫tv导航代码分享
2018/02/12 jQuery
vue.js图片转Base64上传图片并预览的实现方法
2018/08/02 Javascript
Vue.js构建你的第一个包并在NPM上发布的方法步骤
2019/05/01 Javascript
node.js 使用 net 模块模拟 websocket 握手进行数据传递操作示例
2020/02/11 Javascript
Vue 封装防刷新考试倒计时组件的实现
2020/06/05 Javascript
js实现头像上传并且可预览提交
2020/12/25 Javascript
[42:27]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#2Fnatic VS OG第三局
2016/03/05 DOTA
[52:52]完美世界DOTA2联赛PWL S3 LBZS vs access 第一场 12.10
2020/12/13 DOTA
Python编程中实现迭代器的一些技巧小结
2016/06/21 Python
tensorflow实现简单的卷积网络
2018/05/24 Python
对python中的*args与**kwgs的含义与作用详解
2019/08/28 Python
Pytorch修改ResNet模型全连接层进行直接训练实例
2019/09/10 Python
Python使用QQ邮箱发送邮件报错smtplib.SMTPAuthenticationError
2019/12/20 Python
使用CSS媒体查询(Media Queries)和JavaScript判断浏览器设备类型的方法
2014/04/03 HTML / CSS
骆驼官方商城:CAMEL
2016/11/22 全球购物
台湾SHOPRO购物行家:亚洲首创影视.3C.家电.优质购物平台
2018/05/07 全球购物
Annoushka英国官网:英国奢侈珠宝品牌
2018/10/20 全球购物
如何高效率的查找一个月以内的数据
2012/04/15 面试题
描述RIP和OSPF区别以及特点
2015/01/17 面试题
浙江文明网签名寄语
2014/01/18 职场文书
法院授权委托书范文
2014/08/02 职场文书
陶瓷类经典广告语集锦
2019/10/25 职场文书
OpenCV-Python实现油画效果的实例
2021/06/08 Python