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 Timer实现代码
Feb 17 Javascript
firefox火狐浏览器与与ie兼容的2个问题总结
Jul 20 Javascript
最佳JS代码编写的14条技巧
Jan 09 Javascript
分享8款优秀的 jQuery 加载动画和进度条插件
Oct 24 Javascript
JavaScript 命名空间 使用介绍
Aug 29 Javascript
JavaScript中数据结构与算法(三):链表
Jun 19 Javascript
JS仿QQ好友列表展开、收缩功能(第一篇)
Jul 07 Javascript
vue路由拦截及页面跳转的设置方法
May 24 Javascript
浅谈Webpack下多环境配置的思路
Jun 27 Javascript
React Hooks的深入理解与使用
Nov 12 Javascript
对Layer弹窗使用及返回数据接收的实例详解
Sep 26 Javascript
微信小程序自定义tabBar的踩坑实践记录
Nov 06 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高级对象构建 工厂模式的使用
2012/02/05 PHP
Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)
2013/06/14 PHP
为PHP安装imagick时出现Cannot locate header file MagickWand.h错误的解决方法
2014/11/03 PHP
PHP SplObjectStorage使用实例
2015/05/12 PHP
PHP简单实现HTTP和HTTPS跨域共享session解决办法
2015/05/27 PHP
Javascript 获取滚动条位置等信息的函数
2009/09/08 Javascript
jquery text(),val(),html()方法区别总结
2013/11/04 Javascript
JavaScript字符串对象substring方法入门实例(用于截取字符串)
2014/10/17 Javascript
js对字符的验证方法汇总
2015/02/04 Javascript
javascript中this的四种用法
2015/05/11 Javascript
ECMAScript6中Set/WeakSet详解
2015/06/12 Javascript
javascript中传统事件与现代事件
2015/06/23 Javascript
AngularJs Injecting Services Into Controllers详解
2016/09/02 Javascript
前端弹出对话框 js实现ajax交互
2016/09/09 Javascript
Javascript 实现放大镜效果实例详解
2016/12/03 Javascript
Javascript中数组去重与拍平的方法示例
2017/02/03 Javascript
JavaScript使用atan2来绘制箭头和曲线的实例
2017/09/14 Javascript
vue的token刷新处理的方法
2018/07/17 Javascript
详解Next.js页面渲染的优化方案
2019/01/27 Javascript
Vue从TodoList中学父子组件通信
2019/02/05 Javascript
Python实现去除代码前行号的方法
2015/03/10 Python
python+ffmpeg视频并发直播压力测试
2018/03/06 Python
Python实现按逗号分隔列表的方法
2018/10/23 Python
Python元组常见操作示例
2019/02/19 Python
python实现输入的数据在地图上生成热力图效果
2019/12/06 Python
django ObjectDoesNotExist 和 DoesNotExist的用法
2020/07/09 Python
很酷的HTML5电子书翻页动画特效
2016/02/25 HTML / CSS
New Balance天猫官方旗舰店:始于1906年,百年慢跑品牌
2017/11/15 全球购物
Invicta手表官方商店:百年制表历史的瑞士腕表品牌
2019/09/26 全球购物
大学毕业生文采飞扬的自我鉴定
2013/12/03 职场文书
电焊工工作岗位职责
2014/02/06 职场文书
公司外出活动方案
2014/08/14 职场文书
求职简历自我评价怎么写
2015/03/10 职场文书
2015年小学教师培训工作总结
2015/07/21 职场文书
详解CSS玩转图片Base64编码
2021/05/25 HTML / CSS
浅谈tf.train.Saver()与tf.train.import_meta_graph的要点
2021/05/26 Python