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判断IE6/IE7/FF的代码[XMLHttpRequest]
Feb 16 Javascript
ajax java 实现自动完成功能
Dec 19 Javascript
最好用的省市二级联动 原生js实现你值得拥有
Sep 22 Javascript
jquery移动节点实例
Jan 14 Javascript
跟我学习javascript的this关键字
May 28 Javascript
弹出遮罩层后禁止滚动效果【实现代码】
Apr 29 Javascript
前端编码规范(3)JavaScript 开发规范
Jan 21 Javascript
JS声明对象时属性名加引号与不加引号的问题及解决方法
Feb 16 Javascript
快速解决处理后台返回json数据格式的问题
Aug 07 Javascript
webpack4 升级迁移的实现
Sep 12 Javascript
Vue动态生成表格的行和列
Jul 18 Javascript
原生JavaScript实现轮播图
Jan 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
全国FM电台频率大全 - 11 浙江省
2020/03/11 无线电
Discuz!5的PHP代码高亮显示插件(黑暗中的舞者更新)
2007/01/29 PHP
队列在编程中的实际应用(php)
2010/09/04 PHP
简单的php写入数据库类代码分享
2011/07/26 PHP
ThinkPHP模板Switch标签用法示例
2014/06/30 PHP
PHP数字前补0的自带函数sprintf 和number_format的用法(详解)
2017/02/06 PHP
ThinkPHP中create()方法自动验证实例
2017/04/26 PHP
JavaScript 基础篇(一)
2012/03/30 Javascript
使用Browserify配合jQuery进行编程的超级指南
2015/07/28 Javascript
封装好的javascript前端分页插件pagination
2016/01/04 Javascript
Angular中使用ui router实现系统权限控制及开发遇到问题
2016/09/23 Javascript
浅析JavaScript中var that=this
2017/02/17 Javascript
jquery获取select,option所有的value和text的实例
2017/03/06 Javascript
正则表达式基本语法及表单验证操作详解【基于JS】
2017/04/07 Javascript
JS实现自定义状态栏动画文字效果示例
2017/10/12 Javascript
vue 属性拦截实现双向绑定的实例代码
2018/10/24 Javascript
玩转Koa之核心原理分析
2018/12/29 Javascript
extjs图表绘制之条形图实现方法分析
2020/03/06 Javascript
vue 实现一个简单的全局调用弹窗案例
2020/09/10 Javascript
在vue项目中 实现定义全局变量 全局函数操作
2020/10/26 Javascript
python使用三角迭代计算圆周率PI的方法
2015/03/20 Python
在Django的form中使用CSS进行设计的方法
2015/07/18 Python
python随机取list中的元素方法
2018/04/08 Python
安装2019Pycharm最新版本的教程详解
2019/10/22 Python
flask的orm框架SQLAlchemy查询实现解析
2019/12/12 Python
200行python代码实现贪吃蛇游戏
2020/04/24 Python
python访问hdfs的操作
2020/06/06 Python
使用Keras画神经网络准确性图教程
2020/06/15 Python
Python字符串格式化常用手段及注意事项
2020/06/17 Python
CSS3属性box-shadow使用详细教程
2012/01/21 HTML / CSS
HTML5拖拽的简单实例
2016/05/30 HTML / CSS
PurCotton全棉时代官网:100%天然棉花生产的生活护理用品
2016/11/18 全球购物
旅游管理实习自我鉴定
2013/09/29 职场文书
项目经理助理岗位职责
2015/04/13 职场文书
靠谱的活动总结
2019/04/16 职场文书
Javascript 解构赋值详情
2021/11/17 Javascript