grh*_*rhu 6 html javascript typescript angular
所以我有一个带有表格的 Angular 8 应用程序,它显示已解析的 XML 内容,但在某些情况下,字符串可以包含
需要解析为 HTML 的标签,但也有其他内容用小于/大于符号支撑,例如. 我正在使用 [innerHTML] 将其注入标签,但这些带支撑的字符串被剪掉了。我试过像这样使用 DomSanitizer:
public sanitizeDsxText(text: any): any {
return this.sanitizer.bypassSecurityTrustHtml(text);
}
Run Code Online (Sandbox Code Playgroud)
但不幸的是,这也不起作用。有没有人遇到过类似的问题并且可以提供一个简单的解决方案?我将不胜感激:),
编辑:根据要求,更准确地说。我有一个这样的:
<td class="dsx-table__cell" [innerHTML]="item.target?.txt">
</td>
Run Code Online (Sandbox Code Playgroud)
“item.target?.txt”中的文本如下所示:
"Cze?? wam, tu bli?niaki dwa <br/> Paprika – siostra, brat <FAR/OFF>" *
并且<bt/>像它应该的那样解析到普通<br>标签,但<FAR/OFF>被删除 - 我需要找到一种方法来只解析<br>'s 并将其他字符串留在括号中而不解析。
grh*_*rhu -1
事实证明,用 DomSanitizer 要么太复杂,要么不可能,所以我们选择的解决方案是在后端以不同的方式解析它 -
标签在 JSON 响应中正常返回,但用“<>”括起来的所有其他字符串都已替换与 HTML 实体一起工作,它应该像它应该的那样工作。
| 归档时间: |
|
| 查看次数: |
709 次 |
| 最近记录: |