Угловой дом дезинфицировать не работает правильно - PullRequest
0 голосов
/ 11 февраля 2019

Я использовал угловое средство для дезинфекции, чтобы получить html из текстовой области.Он отлично работает в первый раз после рендеринга всего проекта, но во второй раз после пересмотра компонента я получил это сообщение:

SafeValue должен использовать [property] = binding: Мой текст (см. http://g.co/ng/security#xss).

Я уже передаю содержимое с привязкой свойства, используя свойство inner-html

const desc=this.sanitizer.bypassSecurityTrustHtml(this.ticket.description);
this.ticket.description = desc;
<p class="desc" [innerHTML]="ticket.description"></p>

Я ожидал, что мой простой текст, но я получил вывод, описанный выше.

1 Ответ

0 голосов
/ 11 февраля 2019

Вы можете связать напрямую, как показано ниже:

<p class="desc" [innerHTML]="sanitizer.bypassSecurityTrustStyle(ticket.description)"></p>
...