gpt4 book ai didi

angular - Angular 5 中的页眉和页脚

转载 作者:太空狗 更新时间:2023-10-29 19:26:48 26 4
gpt4 key购买 nike

我正在用 Angular 5 创建我的网站

我的网站中有主页、商店和类别作为页面

最初我决定让页眉和页脚在整个网站上保持全局。

我的意思是创建页眉和页脚组件并将它们用作指令

<app-header></app-header>
<app-homepage></app-homepage>
<app-header></app-header>

<app-header></app-header>
<app-stores></app-stores>
<app-header></app-header>

<app-header></app-header>
<app-categories></app-categories>
<app-header></app-header>

我正在尝试使用页面的元信息,例如页面标题、数据库中的元关键字。

对于主页,这是可能的。

对于商店和类别,我有点困惑如何使用页面标题、元关键字。

例如:

`<html>
<title>{{ homepage.title }}</title>
<meta keywords = {{ homepage.meta_keywords }}>
</html>`

以上是主页的可能。

但对于 Stores 和 Categories,它会根据页面而变化。

需要一个关于如何根据页面更改标题和元关键字的解决方案

像商店一样:

`<html>
<title>{{ storepage.title }}</title>
<meta keywords = {{ storepage.meta_keywords }}>
</html>`

最佳答案

您应该使用 Angular 5 TitleMeta 服务。它在 Angular 5 中开箱即用,因此您可以:

constructor(private meta: Meta,
private title: Title) {
}

ngOnInit() {
this.title.setTitle(pageTitle);
this.meta.updateTag({property: 'og:description', content: pageDescription});
this.meta.updateTag({property: 'twitter:card', content: 'summary'});
......
}

关于angular - Angular 5 中的页眉和页脚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48723857/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com