Как скомпилировать динамический HTML, содержащий угловые выражения

Я также получил эту ужасную ошибку и нашел решение для этого ...

  1. Щелкните правой кнопкой мыши по имени решения
  2. Нажмите «Чистое решение»
  3. ]
  4. Перезапустить Visual Studio
  5. Перейти к проекту Свойства >> Сборка
  6. Изменить конфигурацию для выпуска
  7. Начать отладку (F5)

1), 2)

4), 5)

Надеюсь, это вам тоже поможет.

0
задан Shiri 17 January 2019 в 14:56
поделиться

4 ответа

Вы можете сделать

div class="col-md-4 col-sm-4 col-12 offset-md-1" >{{dynamicContent | safeHtml"}}</Div>

или

<div class="col-md-4 col-sm-4 col-12 offset-md-1"  [innerHtml]="dynamicContent| safeHtml"></div>
0
ответ дан soorapadman 17 January 2019 в 14:56
поделиться

Это почти то же самое в Angular 2+.

Правильный синтаксис: <div [innerHTML]="theHtmlString"></div>

Очистка будет выполняться автоматически, предотвращая попадание тегов злых сценариев в ваш div. Источник: Angular - Синтаксис шаблона

0
ответ дан YoukouleleY 17 January 2019 в 14:56
поделиться

Вы должны использовать скобку [], чтобы выполнить ее, иначе она будет рассматриваться как строка. как это, см. привязку данных в https://angular.io/guide/template-syntax

0
ответ дан Alex Onozor 17 January 2019 в 14:56
поделиться

Пожалуйста, используйте метод ниже, я думаю, что это будет работать для вас.

<div class="col-md-4 col-sm-4 col-12 offset-md-1" [innerHtml]="dynamicContent">

0
ответ дан Ankur Shah 17 January 2019 в 14:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: