Angular 4+ : 是否可以将输入到模板的字符串评估为 HTML?
Angular 4+ : is it possible to evaluate a string input to a template as HTML?
有没有办法评估传递到组件模板中的字符串作为 HTML?
我正在传递这个:
export const BARS: Blurb = {
title: "Bars",
description: "blah blah blah. <a routerLink='/barcades'>Barcades</a>"
}
进入这个:
<h3>{{blurb.title}}</h3>
<p>{{blurb.description}}</p>
它目前正在按字面打印 <a routerLink='/barcades'>Barcades</a>
,而不对其进行评估。
作为背景,我正在制作一个旅游博客。我所有的页面都具有相同的结构:一堆带有标题的文本部分。为了避免代码重复,我创建了数据 classes 基于模型 class 如 these。
基本上,我为我的网站创建了所有文学内容的 JSON,然后将它们传递到一个公共组件的多个实例中。这在当时似乎是个好主意,但现在我想添加链接(最好是 routerLinks)。这可能吗?也许使用管道?这甚至是一个可以接受的策略吗?我很想知道 Angular.
中是否有标准方法
您要查找的是 innerHTML 属性。像这样:<div [innerHTML]="yourStringObject"> ....
您可能还需要先对其进行清理,查看线程 here。
有没有办法评估传递到组件模板中的字符串作为 HTML?
我正在传递这个:
export const BARS: Blurb = {
title: "Bars",
description: "blah blah blah. <a routerLink='/barcades'>Barcades</a>"
}
进入这个:
<h3>{{blurb.title}}</h3>
<p>{{blurb.description}}</p>
它目前正在按字面打印 <a routerLink='/barcades'>Barcades</a>
,而不对其进行评估。
作为背景,我正在制作一个旅游博客。我所有的页面都具有相同的结构:一堆带有标题的文本部分。为了避免代码重复,我创建了数据 classes 基于模型 class 如 these。
基本上,我为我的网站创建了所有文学内容的 JSON,然后将它们传递到一个公共组件的多个实例中。这在当时似乎是个好主意,但现在我想添加链接(最好是 routerLinks)。这可能吗?也许使用管道?这甚至是一个可以接受的策略吗?我很想知道 Angular.
中是否有标准方法您要查找的是 innerHTML 属性。像这样:<div [innerHTML]="yourStringObject"> ....
您可能还需要先对其进行清理,查看线程 here。