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 相关文章推荐
innerHTML,outerHTML,innerTEXT三者之间的区别
Jan 28 Javascript
JQuery循环滚动图片代码
Dec 08 Javascript
js使用循环清空某个div中的input标签值
Sep 29 Javascript
基于jquery固定于顶部的导航响应浏览器滚动条事件
Nov 02 Javascript
深入理解JavaScript系列(26):设计模式之构造函数模式详解
Mar 03 Javascript
javascript css红色经典选项卡效果实现代码
May 17 Javascript
Asp.Net之JS生成分页条的方法
Nov 23 Javascript
JavaScript高阶函数_动力节点Java学院整理
Jun 28 Javascript
vue项目在安卓低版本机显示空白的原因分析(两种)
Sep 04 Javascript
详解用JS添加和删除class类名
Mar 25 Javascript
angularjs自定义过滤器demo示例
Aug 24 Javascript
微信小程序 云开发模糊查询实现解析
Sep 02 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
THINKPHP项目开发中的日志记录实例分析
2014/12/01 PHP
PHP滚动日志的代码实现
2015/06/10 PHP
PHP实现支付宝即时到账功能
2016/12/21 PHP
javaScript 读取和设置文档元素的样式属性
2009/04/14 Javascript
javascript下数值型比较难点说明
2010/06/07 Javascript
jQuery 源码分析笔记(6) jQuery.data
2011/06/08 Javascript
jQuery实现点击小图片淡入淡出显示大图片特效
2015/09/09 Javascript
基于Angularjs实现分页功能
2016/05/30 Javascript
微信小程序学习(4)-系统配置app.json详解
2017/01/12 Javascript
老生常谈Bootstrap媒体对象
2017/07/06 Javascript
浅谈angular.copy() 深拷贝
2017/09/14 Javascript
node作为中间服务层如何发送请求(发送请求的实现方法详解)
2018/01/02 Javascript
JS实现监控微信小程序的原理
2018/06/15 Javascript
Node.js Buffer模块功能及常用方法实例分析
2019/01/05 Javascript
vue elementUI 表单校验的实现代码(多层嵌套)
2019/11/06 Javascript
Vue+Node实现商品列表的分页、排序、筛选,添加购物车功能详解
2019/12/07 Javascript
[01:46]2020完美世界全国高校联赛秋季赛报名开启
2020/10/15 DOTA
Python笔记(叁)继续学习
2012/10/24 Python
Python简单爬虫导出CSV文件的实例讲解
2018/07/06 Python
python如何通过twisted搭建socket服务
2020/02/03 Python
详解django中Template语言
2020/02/22 Python
matplotlib 曲线图 和 折线图 plt.plot()实例
2020/04/17 Python
详解python方法之绑定方法与非绑定方法
2020/08/17 Python
python处理写入数据代码讲解
2020/10/22 Python
Python 中Operator模块的使用
2021/01/30 Python
css3设置box-pack和box-align让div里面的元素垂直居中
2014/09/01 HTML / CSS
使用CSS3来匹配横屏竖屏的简单方法
2015/08/04 HTML / CSS
西班牙宠物用品和食品网上商店:Tiendanimal
2019/06/06 全球购物
2014年体育教师工作总结
2014/12/03 职场文书
离婚协议书范文2014(夫妻感情破裂)
2014/12/14 职场文书
护理专业自荐信范文
2015/03/06 职场文书
2015年银行工作总结范文
2015/04/01 职场文书
关于观后感的作文
2015/06/18 职场文书
干货!开幕词的写作方法
2019/04/02 职场文书
MySQL一些常用高级SQL语句
2021/07/03 MySQL
SQL Server表分区删除详情
2021/10/16 SQL Server