HTML не интерпретирует теги - PullRequest
0 голосов
/ 29 апреля 2020

Я сохраняю данные в mysql, используя htmlspecialchars () . На выходе при получении данных с помощью htmlspecialchars_decode () перед отображением в Angular. Но вместо интерпретации кода html он отображается как текст.

Данные в базе данных

<p class="fr-tag"><span>test</span></p>

Код, отображаемый после htmlspecialchars_decode ()

<p class="fr-tag"><span>test</span></p>

Отображение вывода из базы данных в div следующим образом

<div *ngIf="product.pdescription" class="mt-2 product-description">{{product.pdescription}}</div>

Я также пытался использовать html_entity_decode , но не помогло.

Ниже приведен скриншот браузера

enter image description here

1 Ответ

1 голос
/ 29 апреля 2020

Чтобы заставить его работать, вы должны использовать внутренний HTML или внешний HTML переплет:

<div *ngIf="product.pdescription" ... [innerHTML]="product.pdescription"></div>

Но остерегайтесь некоторых ограничений

...