如何隐藏主页的页脚组件?

Posted

技术标签:

【中文标题】如何隐藏主页的页脚组件?【英文标题】:How to hidden footer component for home page? 【发布时间】:2020-07-19 23:06:39 【问题描述】:

这是我的app.component.html 文件:

<app-header></app-header>
<router-outlet></router-outlet>
<app-footer></app-footer>

但我想做的是我想在/home 路由中隐藏页脚组件。我怎样才能做到这一点? (如果需要添加更多代码或信息,请告诉我?)

【问题讨论】:

【参考方案1】:

你可以从路径知道你在home组件中:

In app.component.ts

page: string;

//See what is the current page from the path
this.page = this.route.parent.snapshot.url[0].path;

so in app.component.html

<app-header></app-header>
<router-outlet></router-outlet>
<app-footer *ngIf="page != 'home" ></app-footer>

因此,如果您在主组件中,则不会呈现页脚组件。

【讨论】:

以上是关于如何隐藏主页的页脚组件?的主要内容,如果未能解决你的问题,请参考以下文章

magento 主题中的页脚仅在产品中出现故障

页脚出现在 div 的顶部 | ASP.NET

在 iframe 中隐藏嵌入网页的页脚

修复了隐藏的页脚通过背景显示

使用 Bootstrap 4 在小型设备上的页脚布局、响应和隐藏

UICollectionView 仅显示最后一部分的页脚