我想在前端使用 Angular 创建一个多页网站。我可以使用路由来实现它。但我的问题是,我想在 head 部分的每个页面都有单独的元标记。
那么,您能否就如何为我的 Angular 应用程序的每个单独页面添加单独的元标记提供一些见解?
编辑1:(回应版主提出的问题过于广泛)
我想创建一个医院列表网站。对于详细视图中的每个列表,我想添加包含来自数据库的一些自定义详细信息的元标记,以用于搜索引擎优化。所以我想知道该怎么做?
我想在前端使用 Angular 创建一个多页网站。我可以使用路由来实现它。但我的问题是,我想在 head 部分的每个页面都有单独的元标记。
那么,您能否就如何为我的 Angular 应用程序的每个单独页面添加单独的元标记提供一些见解?
编辑1:(回应版主提出的问题过于广泛)
我想创建一个医院列表网站。对于详细视图中的每个列表,我想添加包含来自数据库的一些自定义详细信息的元标记,以用于搜索引擎优化。所以我想知道该怎么做?
Metaclass 是 Angular 中用于获取、添加、更新和删除 HTML 元标记的服务。Meta有以下方法。
addTag(): Adds one meta tag.
addTags(): Adds more than one meta tag.
getTag(): Returns HTMLMetaElement for the given meta attribute selector.
getTags(): Returns array of HTMLMetaElement for the given meta attribute selector.
updateTag(): Updates meta tag.
removeTag(): Removes meta tag for the given attribute selector.
removeTagElement(): Removes meta tag for the given HTMLMetaElement.
要使用 Meta 类,请从 @angular/platform-browser 库中导入它。
import { Meta } from '@angular/platform-browser';