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 相关文章推荐
js监听滚动条滚动事件使得某个标签内容始终位于同一位置
Jan 24 Javascript
Jquery中国地图热点效果-鼠标经过弹出提示层信息的简单实例
Feb 12 Javascript
Jquery+asp.net后台数据传到前台js进行解析的方法
May 11 Javascript
jQuery事件用法实例汇总
Aug 29 Javascript
Javascript blur与click冲突解决办法
Jan 09 Javascript
JavaScript函数参数的传递方式详解
Mar 06 Javascript
AjaxUpLoad.js实现文件上传
Mar 05 Javascript
Bootstrap 中data-[*] 属性的整理
Mar 13 Javascript
JS实现常见的查找、排序、去重算法示例
May 21 Javascript
Bootstrap导航菜单点击后无法自动添加active的处理方法
Aug 10 Javascript
vue中进入详情页记住滚动位置的方法(keep-alive)
Sep 21 Javascript
Ajax异步刷新功能及简单案例
Nov 20 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
php基础知识:函数基础知识
2006/12/13 PHP
创建配置文件 用PHP写出自己的BLOG系统 2
2010/04/12 PHP
解析:php调用MsSQL存储过程使用内置RETVAL获取过程中的return值
2013/07/03 PHP
thinkphp表单上传文件并将文件路径保存到数据库中
2016/07/28 PHP
php数值转换时间及时间转换数值用法示例
2017/05/18 PHP
PHP使用XMLWriter读写xml文件操作详解
2018/07/31 PHP
php用xpath解析html的代码实例讲解
2019/02/14 PHP
客户端限制只能上传jpg格式图片的js代码
2010/12/09 Javascript
js 如何实现对数据库的增删改查
2012/11/23 Javascript
THREE.JS入门教程(3)着色器-下
2013/01/24 Javascript
原生JavaScript实现连连看游戏(附源码)
2013/11/05 Javascript
jquery实现翻动fadeIn显示的方法
2015/03/05 Javascript
jQuery实现精美的多级下拉菜单特效
2015/03/14 Javascript
JS生成不重复的随机数组的简单实例
2016/07/10 Javascript
jQuery使用eraser.js插件实现擦除、刮刮卡效果的方法【附eraser.js下载】
2017/04/28 jQuery
详解React项目中碰到的IE问题
2019/03/14 Javascript
闭包在python中的应用之translate和maketrans用法详解
2014/08/27 Python
使用Python的判断语句模拟三目运算
2015/04/24 Python
python根据日期返回星期几的方法
2015/07/06 Python
实例讲解Python中global语句下全局变量的值的修改
2016/06/16 Python
用Python下载一个网页保存为本地的HTML文件实例
2018/05/21 Python
python中68个内置函数的总结与介绍
2020/02/24 Python
Python开发之身份证验证库id_validator验证身份证号合法性及根据身份证号返回住址年龄等信息
2020/03/20 Python
Python数据可视化实现多种图例代码详解
2020/07/14 Python
丝芙兰法国官网:SEPHORA法国
2016/09/01 全球购物
草船借箭教学反思
2014/02/03 职场文书
金融管理毕业生求职信
2014/03/03 职场文书
法定代表人授权委托书
2014/09/19 职场文书
蛋糕店创业计划书范文
2014/09/21 职场文书
单位委托书格式范本
2014/09/29 职场文书
2014年初一班主任工作总结
2014/11/08 职场文书
2015年见习期工作总结
2014/12/12 职场文书
骨干教师事迹材料
2014/12/17 职场文书
千与千寻观后感
2015/06/04 职场文书
2015新员工工作总结范文
2015/10/15 职场文书
《风娃娃》教学反思
2016/02/18 职场文书