Angulardart показать HTML-строку
Этот вопрос, вероятно, действительно глупый, но я действительно много искал его, но я могу использовать неправильные ключевые слова.
У меня есть строка с <hr>
и я хочу, чтобы Angular отображал горизонтальную линию.
HTML преобразуется в <hr>
и поэтому отображается как текст <hr>
на странице. Как я могу добиться этого, чтобы теги HTML не конвертировались в угловые?
Я сделал это в Angular 6 с TS, и там не было никаких проблем, есть ли труба или что-то еще, что я должен использовать?
1 ответ
Решение
Привязка к [innerHtml]
должен сделать это.
<div [innerHtml]="fieldInComponentClassWithHtml"
Вам необходимо использовать SafeInnerHtmlDirective https://pub.dev/documentation/angular/latest/angular.security/SafeInnerHtmlDirective-class.html