angular2路由切换改变页面title的示例代码


Posted in Javascript onAugust 23, 2017

angular2里默认切换路由或者切换组件,页面的title是不会变化的。

angular2在路由设置里提供了data参数可以传值,如下

{

path: 'home',

component: HomeComponent,

data: { title: 'Home', aaa: 'aaaa', bbb: 'bbbb', ccc: "cccc"}

}

path和component是常用的属性,path是地址栏的显示,component是调用的组件。

data则可以传数据,在组件内可以调用。

参数调用

angular2提供Title服务可以修改title。

路由内获取设置的参数可以用ActivatedRoute的snapshot的data属性获取

如下:

import { ActivatedRoute } from '@angular/router';

import { Title } from '@angular/platform-browser';

config: any;

constructor(

private route: ActivatedRoute,

private titleService: Title

) { }

ngOnInit(): void {

// Get the config information from the app routing data

this.config = this.route.snapshot.data;

// Sets the page title

this.titleService.setTitle(this.config.title);

}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
brook javascript框架介绍
Oct 10 Javascript
日历查询的算法 如何计算某一天是星期几
Dec 12 Javascript
jQuery中setTimeout的几种使用方法小结
Apr 07 Javascript
原生JS绑定滑轮滚动事件兼容常见浏览器
Jun 30 Javascript
JavaScript forEach()遍历函数使用及介绍
Jul 08 Javascript
Vue.js:使用Vue-Router 2实现路由功能介绍
Feb 22 Javascript
jquery加载单文件vue组件的方法
Jun 20 jQuery
Vue 动态组件components和v-once指令的实现
Aug 30 Javascript
iview form清除校验状态的实现
Sep 19 Javascript
echarts实现折线图的拖拽效果
Dec 19 Javascript
详解JavaScript的this指向和绑定
Sep 08 Javascript
js实现磁性吸附的示例
Oct 26 Javascript
通俗解释JavaScript正则表达式快速记忆
Aug 23 #Javascript
bootstrap fileinput实现文件上传功能
Aug 23 #Javascript
jQuery Position方法使用和兼容性
Aug 23 #jQuery
详解EasyUi控件中的Datagrid
Aug 23 #Javascript
Vue0.1的过滤代码如何添加到Vue2.0直接使用
Aug 23 #Javascript
Bootstrap table使用方法记录
Aug 23 #Javascript
JS实现浏览上传文件的代码
Aug 23 #Javascript
You might like
天津市收音机工业发展史
2021/03/04 无线电
PHP 小心urldecode引发的SQL注入漏洞
2011/10/27 PHP
PHP常用函数和常见疑难问题解答
2014/03/05 PHP
php生成短网址/短链接原理和用法实例分析
2020/05/29 PHP
利用XMLHTTP传递参数在另一页面执行并刷新本页
2006/10/26 Javascript
一个js的tab切换效果代码[代码分离]
2010/04/11 Javascript
JavaScript面向对象(极简主义法minimalist approach)
2012/07/17 Javascript
js获取电脑分辨率的思路及操作
2013/11/22 Javascript
JavaScript实现简单的时钟实例代码
2013/11/23 Javascript
JavaScript实现按照指定长度为数字前面补零输出的方法
2015/03/19 Javascript
使用AngularJS中的SCE来防止XSS攻击的方法
2015/06/18 Javascript
JavaScript基于原型链的继承
2016/06/22 Javascript
浅谈angularJS中的事件
2016/07/12 Javascript
ES6入门教程之let和const命令详解
2017/05/17 Javascript
ionic2懒加载配置详解
2017/09/01 Javascript
Hexo已经看腻了,来手把手教你使用VuePress搭建个人博客
2018/04/26 Javascript
浅谈Vuex注入Vue生命周期的过程
2019/05/20 Javascript
解决 window.onload 被覆盖的问题方法
2020/01/14 Javascript
[01:24:34]2014 DOTA2华西杯精英邀请赛5 24 DK VS LGD
2014/05/25 DOTA
跟老齐学Python之一个免费的实验室
2014/09/14 Python
PyMongo安装使用笔记
2015/04/27 Python
Zabbix实现微信报警功能
2016/10/09 Python
Python编程深度学习绘图库之matplotlib
2018/12/28 Python
Python实现从N个数中找到最大的K个数
2020/04/02 Python
Python面向对象多态实现原理及代码实例
2020/09/16 Python
倩碧英国官网:Clinique英国
2018/08/10 全球购物
可持续未来的时尚基础:Alternative Apparel
2019/05/06 全球购物
客服实习的个人自我鉴定
2013/10/20 职场文书
课程设计心得体会
2013/12/28 职场文书
高中生自我评语大全
2014/01/19 职场文书
年终晚会主持词
2014/03/25 职场文书
投标保密承诺书
2014/05/19 职场文书
2016先进工作者事迹材料
2016/02/25 职场文书
2019年暑期法院实习报告
2019/12/18 职场文书
SpringBoot集成Redis,并自定义对象序列化操作
2021/06/22 Java/Android
MySQL数据库Innodb 引擎实现mvcc锁
2022/05/06 MySQL