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 jsFiddle JSBin在线调试器
Mar 14 Javascript
JQuery替换DOM节点的方法
Jun 11 Javascript
移动手机APP手指滑动切换图片特效附源码下载
Nov 30 Javascript
JS实现的简单拖拽功能示例
Mar 13 Javascript
一个Vue视频媒体多段裁剪组件的实现示例
Aug 09 Javascript
angularJS自定义directive之带参方法传递详解
Oct 09 Javascript
利用angular自动编译andriod APK的绕坑经历分享
Mar 08 Javascript
基于Vue实现电商SKU组合算法问题
May 29 Javascript
微信小程序 网络通信实现详解
Jul 23 Javascript
让IDE识别webpack的别名alias的实现方法
May 06 Javascript
在vue中实现嵌套页面(iframe)
Jul 30 Javascript
vue-cropper插件实现图片截取上传组件封装
May 27 Vue.js
通俗解释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操作XML作为数据库的类
2010/12/19 PHP
php中将一个对象保存到Session中的方法
2015/03/13 PHP
基于php(Thinkphp)+jquery 实现ajax多选反选不选删除数据功能
2017/02/24 PHP
php实现的二分查找算法示例
2017/06/20 PHP
PHP模糊查询技术实例分析【附源码下载】
2019/03/07 PHP
javascript 播放器 控制
2007/01/22 Javascript
window.open被浏览器拦截后的自定义提示效果代码
2007/11/19 Javascript
Jquery乱码的一次解决过程 图解教程
2010/02/20 Javascript
通过隐藏iframe实现文件下载的js方法介绍
2014/02/26 Javascript
易操作的jQuery表单提示插件
2015/12/01 Javascript
基于JS判断iframe是否加载成功的方法(多种浏览器)
2016/05/13 Javascript
关于RequireJS的简单介绍即使用方法
2016/10/20 Javascript
微信小程序 网络API Websocket详解
2016/11/09 Javascript
JS实现上传图片的三种方法并实现预览图片功能
2017/07/14 Javascript
Angular5中调用第三方js插件的方法
2018/02/26 Javascript
浅析Vue中method与computed的区别
2018/03/06 Javascript
微信小程序实现滑动切换自定义页码的方法分析
2018/12/29 Javascript
基于Vue 撸一个指令实现拖拽功能
2019/10/09 Javascript
解决Echarts 显示隐藏后宽度高度变小的问题
2020/07/19 Javascript
react项目从新建到部署的实现示例
2021/02/19 Javascript
Python中使用HTMLParser解析html实例
2015/02/08 Python
详解Python中的正则表达式的用法
2015/04/09 Python
使用Python的PEAK来适配协议的教程
2015/04/14 Python
python计算文本文件行数的方法
2015/07/06 Python
Python的包管理器pip更换软件源的方法详解
2016/06/20 Python
Python scikit-learn 做线性回归的示例代码
2017/11/01 Python
Python迭代器模块itertools使用原理解析
2019/12/11 Python
Python用dilb提取照片上人脸的示例
2020/10/26 Python
python爬虫多次请求超时的几种重试方法(6种)
2020/12/01 Python
手把手教你用纯css3实现轮播图效果实例
2017/05/04 HTML / CSS
计算机网络专业求职信
2014/06/05 职场文书
2015年公路路政个人工作总结
2015/07/24 职场文书
大学毕业谢师宴致辞
2015/07/27 职场文书
社区干部培训心得体会
2016/01/06 职场文书
教您:房贷工资收入证明应该怎么写?
2019/08/19 职场文书
使用Cargo工具高效创建Rust项目
2022/08/14 Javascript