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 变量作用域 两个可能会被忽略的小特性
Mar 23 Javascript
js 全兼容可高亮二级缓冲折叠菜单
Jun 04 Javascript
JS中实现replaceAll的方法(实例代码)
Nov 12 Javascript
js闭包实例汇总
Nov 09 Javascript
基于jQuery实现最基本的淡入淡出效果实例
Feb 02 Javascript
JS+CSS实现自适应选项卡宽度的圆角滑动门效果
Sep 15 Javascript
jQuery qrcode生成二维码的方法
Apr 03 Javascript
js判断某个字符出现的次数的简单实例
Jun 03 Javascript
微信小程序 scroll-view实现锚点滑动的示例
Dec 06 Javascript
vue-cli项目代理proxyTable配置exclude的方法
Sep 20 Javascript
vue实现的下拉框功能示例
Jan 29 Javascript
快速解决vue2+vue-cli3项目ie兼容的问题
Nov 17 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与ASP
2006/10/09 PHP
php中mysql操作buffer用法详解
2015/03/19 PHP
php实现简单的守护进程创建、开启与关闭操作
2019/08/13 PHP
PHP数组访问常用方法解析
2020/09/05 PHP
JavaScript中的isXX系列是否继续使用的分析
2011/04/16 Javascript
JS Replace()的高级使用方法介绍
2013/06/29 Javascript
弹出最简单的模式化遮罩层的js代码
2013/12/04 Javascript
Javascript正则控制文本框只能输入整数或浮点数
2014/09/02 Javascript
js获取域名的方法
2015/01/27 Javascript
jQuery实现页面滚动时动态加载内容的方法
2015/03/20 Javascript
jQuery使用$获取对象后检查该对象是否存在的实现方法
2016/09/04 Javascript
解决jquery appaend元素中id绑定事件失效的问题
2017/09/12 jQuery
AngularJS使用ui-route实现多层嵌套路由的示例
2018/01/10 Javascript
Node.js使用cookie保持登录的方法
2018/05/11 Javascript
基于Vue实现微信小程序的图文编辑器
2018/07/25 Javascript
Js参数RSA加密传输之jsencrypt.js的使用
2020/02/07 Javascript
python 正则表达式 概述及常用字符
2009/05/04 Python
跟老齐学Python之玩转字符串(3)
2014/09/14 Python
在Python中使用判断语句和循环的教程
2015/04/25 Python
python实现批量修改文件名代码
2017/09/10 Python
Python cookbook(数据结构与算法)实现查找两个字典相同点的方法
2018/02/18 Python
python读取文本中数据并转化为DataFrame的实例
2018/04/10 Python
Python发送邮件测试报告操作实例详解
2018/12/08 Python
Python txt文件加入字典并查询的方法
2019/01/15 Python
python random从集合中随机选择元素的方法
2019/01/23 Python
Python中捕获键盘的方式详解
2019/03/28 Python
基于python实现蓝牙通信代码实例
2019/11/19 Python
python 消费 kafka 数据教程
2019/12/21 Python
python3代码中实现加法重载的实例
2020/12/03 Python
用Python实现职工信息管理系统
2020/12/30 Python
美国在线面料商店:Fashion Fabrics Club
2020/01/31 全球购物
室内设计实习自我鉴定
2013/09/25 职场文书
党的群众路线教育实践活动督导组工作情况汇报
2014/10/28 职场文书
教师节班会开场白
2015/06/01 职场文书
幼儿园开学家长寄语(2016秋季)
2015/12/03 职场文书
Spring boot实现上传文件到本地服务器
2022/08/14 Java/Android