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 相关文章推荐
javascript HTMLEncode HTMLDecode的完整实例(兼容ie和火狐)
Jun 02 Javascript
人人网javascript面试题 可以提前实现下
Jan 05 Javascript
JQuery实现倒计时按钮具体方法
Nov 14 Javascript
JavaScript及jquey实现多个数组的合并操作
Sep 06 Javascript
webapp框架AngularUI的demo改造之路
Dec 21 Javascript
JavaScript实现删除,移动和复制文件的方法
Aug 05 Javascript
JS实现仿腾讯微博无刷新删除微博效果代码
Oct 16 Javascript
每天一篇javascript学习小结(属性定义方法)
Nov 19 Javascript
详解webpack+gulp实现自动构建部署
Jun 29 Javascript
VUE axios发送跨域请求需要注意的问题
Jul 06 Javascript
其实你可以少写点if else与switch(推荐)
Jan 10 Javascript
keep-alive不能缓存多层级路由菜单问题解决
Mar 10 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
drupal 代码实现URL重写
2011/05/04 PHP
使用php统计字符串中中英文字符的个数
2013/06/23 PHP
PHP获取指定函数定义在哪个文件中以及其所在的行号实例
2014/05/08 PHP
详解PHP实现执行定时任务
2015/12/21 PHP
php简单生成一组与多组随机字符串的方法
2017/05/09 PHP
Prototype中dom对象方法汇总
2008/09/17 Javascript
javascript实现图片切换的幻灯片效果源代码
2012/12/12 Javascript
JS中如何判断传过来的JSON数据中是否存在某字段
2014/08/18 Javascript
JavaScript实现查找字符串中第一个不重复的字符
2014/12/29 Javascript
JS+CSS实现的简单折叠展开多级菜单效果
2015/09/12 Javascript
JS动态改变浏览器标题的方法
2016/04/06 Javascript
使用vue编写一个点击数字计时小游戏
2016/08/31 Javascript
AngularJS中的按需加载ocLazyLoad示例
2017/01/11 Javascript
js实现显示手机号码效果
2017/03/09 Javascript
jquery处理checkbox(复选框)是否被选中实例代码
2017/06/12 jQuery
使用webpack打包koa2 框架app
2018/02/02 Javascript
Vue 全家桶实现移动端酷狗音乐功能
2018/11/16 Javascript
JS脚本实现定时到网站上签到/签退功能
2020/04/22 Javascript
详解JS深拷贝与浅拷贝
2020/08/04 Javascript
微信小程序实现modal弹出框遮罩层组件(可带文本框)
2020/12/20 Javascript
[02:48]DOTA2英雄基础教程 暗夜魔王
2013/12/12 DOTA
matplotlib.pyplot画图 图片的二进制流的获取方法
2018/05/24 Python
Sanic框架请求与响应实例分析
2018/07/16 Python
在unittest中使用 logging 模块记录测试数据的方法
2018/11/30 Python
python pandas获取csv指定行 列的操作方法
2019/07/12 Python
python Gunicorn服务器使用方法详解
2019/07/22 Python
python将邻接矩阵输出成图的实现
2019/11/21 Python
pymysql模块的操作实例
2019/12/17 Python
pycharm 使用tab跳出正在编辑的括号(){}{}等问题
2021/02/26 Python
css3绘制天猫logo实现代码
2012/11/06 HTML / CSS
销售会计工作职责
2013/12/02 职场文书
工程招投标邀请书
2014/01/26 职场文书
公务员转正鉴定材料
2014/02/11 职场文书
广告传媒专业应届生求职信
2014/03/01 职场文书
保险公司早会主持词
2014/03/22 职场文书
简历自我评价模板
2015/03/11 职场文书