angular - 路由器插座在自定义组件中不起作用
问题描述
我刚开始开发一个新的 Angular 应用程序。它需要出现在每个页面上的页眉和页脚,所以我继续创建了 3 个组件:布局、页眉和页脚。
然后我继续并将我的更改app.component.html
为<app-layout></app-layout>
布局组件本身如下:
<app-header></app-header>
<div class="container">
<router-outlet></router-outlet>
</div>
<app-footer></app-footer>
和
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-layout',
templateUrl: './layout.component.html',
styleUrls: ['./layout.component.scss']
})
export class LayoutComponent implements OnInit {
constructor() { }
ngOnInit() {
}
}
这一切都奏效了,直到我继续前进并更改<ng-content>
为<router-outlet>
. 页眉和页脚文件只包含一些文本作为占位符,没有什么特别之处。但是当我更改那一行时,页眉和页脚也消失了。
解决方案
推荐阅读
- android - 如何检查蓝牙连接状态?(非配对状态)
- excel - 无法格式化 Excel 的批量自动电子邮件模板的正文
- javascript - Vuejs:Axios 发布 JSON 数据和 Image 数据
- reactjs - 如何在 Firebase 身份验证电子邮件模板的操作链接 URL 中使用 firebase 的语言代码 (myFirebase.auth().languageCode)?
- javascript - 如果父项中的参数发生更改,则子组件的数组不会被重新渲染
- awk - awk 或其他生物信息学工具来过滤 vcf
- javascript - 后台 HTML 监听器
- oracle - 我尝试在包内执行一个函数。但我收到此错误“FUNC_RET_NEWSAL”不是过程或未定义
- javascript - 在 MongoDB 中创建文档和集合之间的关系
- python - 找到字符串索引然后反向查找正则表达式并删除