私のAngular 4アプリには次のような文字列があります
comment: string;
comment = "<p><em><strong>abc</strong></em></p>";
このテキストをHTMLで提供すると、
{{comment}}
次に次のように表示されます:
<p><em><strong>abc</strong></em></p>
しかし、私は「abc」というテキストをabcのように太字と斜体で表示する必要があります。
これどうやってするの?
ベストアンサー1
一方向フロー構文プロパティバインディングを使用します:
<div [innerHTML]="comment"></div>
角度ドキュメントより: 「Angular は値を安全でないものと認識し、自動的にサニタイズします。これにより、<script>
タグは削除されますが、要素などの安全なコンテンツは保持されます<b>
。」