我有一个类似以下HTML字符串:
<span class="diff-html-changed" id="1" changes="MyText" >test </span>
我想将文本作为HTML显示。我像这样包含它:
displayedContentInTemplate: SafeHtml;
private sanitized: DomSanitizer,
....
displayedContentInTemplate = this.sanitized.bypassSecurityTrustHtml(contentAsString);
我的问题是
changes
的内容没有显示出来。因此,我想把changes
重命名为title
。这样当悬停在文本上时,就会显示MyText
。如何正确更改
changes
属性?简单地在字符串中进行替换可能会替换属于显示文本的文本。而对于简单的HTML文档创建,我不知道如何更改属性名称。
app.component
中,你使用了@Component
和@Directive
,我想这应该是一个打字错误。我也更新了我的示例以满足我的初始需求。https://stackblitz.com/edit/angular-r1jsma。不幸的是,我不知道如何更好地初始化指令。有什么想法吗? - LeO::ng-deep
,这不是我首选的解决方案。另外,我需要稍微改变一下内容 - 我以为我可以一步完成。无论如何 - 我已经点赞了你的回答 - 并期待一种允许一些操作的解决方案。无论如何,谢谢。 - LeO