【发布时间】:2017-10-25 19:48:11
【问题描述】:
您好,我想在组件之间共享标题。我有组件 app.component 声明标题属性,所有其他组件都是子组件。我有 page-header.component 将标题写入 html 和 dashboard.component 设置标题属性和标题不显示。这是我的代码:
app.component
export class AppComponent implements OnInit {
title: string;
ngOnInit(): void {
}
}
page-header.component
export class PageHeaderComponent extends AppComponent implements OnInit {
constructor() {
super();
}
ngOnInit() {
super.ngOnInit();
}
}
page-header.component.html
<h1>{{title}}</h1>
dashboard.component
export class DashboardComponent extends AppComponent {
constructor() {
super();
}
ngOnInit() {
super.ngOnInit();
this.title = "Dashboard";
}
}
我想在任何组件(AppComponent 的子组件)中轻松设置标题,并将标题写入页眉组件
【问题讨论】:
-
您可以创建一个
common-component并通过将其他组件作为子组件在整个页面中使用它
标签: angular components