У меня есть следующий компонент, который в основном добавляет стили к переданному тексту:
<div>
<div [ngClass]="buildClass()"><ng-content></ng-content></div>
</div>
Я понял, что некоторый HTML также может быть передан как текст (b
или i
теги), и яЯ не хочу обрабатывать этот случай HTML здесь.Похоже, я должен передать HTML в innerHTML
, но я не мог понять, как преобразовать <ng-content>
в строку, поэтому я могу передать его как trustedHTML
.
<div>
<div [ngClass]="buildClass()" [innerHTML]="trustedHTML"></div>
</div>
Я видел образцымы говорим о запросах с использованием ViewChild, но я думаю, что это не следует использовать, поскольку у нас уже есть ng-контент.
Как я могу получить доступ к ng-контенту на стороне контроллера?