你可以使用Angular的内置的DOM Sanitizer来实现在字符串中查找标签并替换为真实的HTML标签。下面是一个示例代码:
首先,导入Angular的DomSanitizer:
import { Component, OnInit } from '@angular/core';
import { DomSanitizer } from '@angular/platform-browser';
然后,在组件的构造函数中注入DomSanitizer:
constructor(private sanitizer: DomSanitizer) {}
接下来,创建一个可以在模板中使用的方法,该方法接收一个字符串参数并返回一个被安全地转换为HTML的字符串:
sanitizeHtml(html: string) {
return this.sanitizer.bypassSecurityTrustHtml(html);
}
最后,在模板中调用该方法,并将需要转换的字符串作为参数传递给它:
这样,Angular会将yourString中的标签转换为真实的HTML标签,并将其显示在页面上。
注意:使用这种方式需要确保yourString中的HTML代码是可信的,以防止XSS攻击。