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弹出框代码封装DialogHelper
Jan 30 Javascript
js验证真实姓名与身份证号是否匹配
Oct 13 Javascript
jQuery 1.9.1源码分析系列(十五)之动画处理
Dec 03 Javascript
浅谈jQuery中的eq()与DOM中element.[]的区别
Oct 28 Javascript
Jquery Easyui搜索框组件SearchBox使用详解(19)
Dec 17 Javascript
jQuery实现别踩白块儿网页版小游戏
Jan 18 Javascript
关于Bootstrap按钮组件消除黄框的方法
May 19 Javascript
微信小程序与php 实现微信支付的简单实例
Jun 23 Javascript
vue+ElementUI实现订单页动态添加产品数据效果实例代码
Jul 13 Javascript
vue进入页面时滚动条始终在底部代码实例
Mar 26 Javascript
vue登录以及权限验证相关的实现
Oct 25 Javascript
javascript开发实现贪吃蛇游戏
Jul 31 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简单定时执行任务的实现方法
2015/02/23 PHP
php 删除指定文件夹的实例讲解
2017/07/25 PHP
Add Formatted Text to a Word Document
2007/06/15 Javascript
javascrpt绑定事件之匿名函数无法解除绑定问题
2012/12/06 Javascript
密码强度检测效果实现原理与代码
2013/01/04 Javascript
js open() 与showModalDialog()方法使用介绍
2013/09/10 Javascript
jquery 表格排序、实时搜索表格内容(附图)
2014/05/19 Javascript
javascript属性访问表达式用法分析
2015/04/25 Javascript
Js实现无刷新删除内容
2015/04/29 Javascript
jquery实现的table排序功能示例
2017/03/10 Javascript
jQuery Json数据格式排版高亮插件json-viewer.js使用方法详解
2017/06/12 jQuery
关于webpack代码拆分的解析
2017/07/20 Javascript
vue2.0在table中实现全选和反选的示例代码
2017/11/04 Javascript
webpack4 入门最简单的例子介绍
2018/09/05 Javascript
jQuery实现带3D切割效果的轮播图功能示例【附源码下载】
2019/04/04 jQuery
Node.js+ELK日志规范的实现
2019/05/23 Javascript
使用Easyui实现查询条件的后端传递并自动刷新表格的两种方法
2019/09/09 Javascript
Vue路由守卫及页面登录权限控制的设置方法(两种)
2020/03/31 Javascript
Python处理Excel文件实例代码
2017/06/20 Python
Python实现修改文件内容的方法分析
2018/03/25 Python
python 删除列表里所有空格项的方法总结
2018/04/18 Python
妙用itchat! python实现久坐提醒功能
2019/11/25 Python
使用python实现微信小程序自动签到功能
2020/04/27 Python
Pandas实现一列数据分隔为两列
2020/05/18 Python
Blank NYC官网:夹克、牛仔裤等
2020/12/16 全球购物
护士自我鉴定怎么写
2014/02/07 职场文书
高三学习决心书
2014/03/11 职场文书
数控专业自荐书范文
2014/03/16 职场文书
开展党的群众路线教育实践活动个人对照检查材料
2014/11/05 职场文书
小学新教师个人总结
2015/02/05 职场文书
学校党支部公开承诺书
2015/04/30 职场文书
环保主题班会教案
2015/08/13 职场文书
SqlServer 垂直分表(减少程序改动)
2021/04/16 SQL Server
使用Apache Camel表达REST服务的方法
2022/06/10 Servers
CentOS7设置ssh服务以及端口修改方式
2022/12/24 Servers
Vue Element plus使用方法梳理
2022/12/24 Vue.js