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系列(15) 函数(Functions)
Apr 12 Javascript
jquery $.each 和for怎么跳出循环终止本次循环
Sep 27 Javascript
js实现的折叠导航示例
Nov 29 Javascript
JavaScript中SetInterval与setTimeout的用法详解
Nov 10 Javascript
JS简单实现仿百度控制台输出信息效果
Sep 04 Javascript
javascript使用 concat 方法对数组进行合并的方法
Sep 08 Javascript
javascript实现滑动解锁功能
Mar 22 Javascript
React简单介绍
May 24 Javascript
vue使用axios时关于this的指向问题详解
Dec 22 Javascript
微信小程序全局变量改变监听的实现方法
Jul 15 Javascript
Vue中常用rules校验规则(实例代码)
Nov 14 Javascript
详解微信小程序工程化探索之webpack实战
Apr 20 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
造就帕卡马拉的帕卡斯是怎么被发现的
2021/03/03 咖啡文化
数字转英文
2006/12/06 PHP
php开发工具之vs2005图解
2008/01/12 PHP
PHP setcookie设置Cookie用法(及设置无效的问题)
2011/07/13 PHP
php 记录进行累加并显示总时长为秒的结果
2011/11/04 PHP
php数字每三位加逗号的功能函数
2015/10/22 PHP
PHP输出图像imagegif、imagejpeg与imagepng函数用法分析
2016/11/14 PHP
Yii2框架数据验证操作实例详解
2018/05/02 PHP
用于table内容排序
2006/07/21 Javascript
ext checkboxgroup 回填数据解决
2009/08/21 Javascript
JS事件Event元素(兼容IE,Firefox,Chorme)
2012/11/01 Javascript
jQuery源码解读之hasClass()方法分析
2015/02/20 Javascript
clipboard.js无需Flash无需依赖任何JS库实现文本复制与剪切
2015/10/10 Javascript
javascript bom是什么及bom和dom的区别
2015/11/26 Javascript
基于JS实现新闻列表无缝向上滚动实例代码
2016/01/22 Javascript
JAVA Web实时消息后台服务器推送技术---GoEasy
2016/11/04 Javascript
JS实现按钮控制计时开始和停止功能
2017/07/27 Javascript
Js利用Canvas实现图片压缩功能
2017/09/13 Javascript
vue 组件中使用 transition 和 transition-group实现过渡动画
2019/07/09 Javascript
这应该是最详细的响应式系统讲解了
2019/07/22 Javascript
使用python3.5仿微软记事本notepad
2016/06/15 Python
Python 判断文件或目录是否存在的实例代码
2018/07/19 Python
通过实例简单了解Python中yield的作用
2019/12/11 Python
pyinstaller还原python代码过程图解
2020/01/08 Python
Python3.9.1中使用split()的处理方法(推荐)
2021/02/07 Python
美国婴儿和儿童家具网上商店:ABaby.com
2018/07/02 全球购物
Silk Therapeutics官网:清洁、抗衰老护肤品
2020/08/12 全球购物
Jones Bootmaker官网:优质靴子和鞋子在线
2020/11/30 全球购物
中学教师师德师风演讲稿
2014/08/22 职场文书
2014国庆节餐厅促销活动策划方案
2014/09/16 职场文书
遗失说明具结保证书
2015/02/26 职场文书
初中生物教学反思
2016/02/20 职场文书
SQL 窗口函数实现高效分页查询的案例分析
2021/05/21 SQL Server
python 闭包函数详细介绍
2022/04/19 Python
Python 视频画质增强
2022/04/28 Python
springcloud整合seata
2022/05/20 Java/Android