Сообщение от destus
|
okuznetsov1,
как у вас создается динамический компонент? jsfiddle сделайте, чтобы быстрее разобраться.
|
сложновато будет с jsfiddle, нужно подумать как вырезать часть проекта и оформить в jsfiddle.
компонент создан и работает - не в нём дело, сейчас объясню более подробнее.
На данном этапе я сделал pipe, и теперь хочу из данного pipe получить сформированный HTML-код в зависимости от передаваемого в pipe параметра, для этого мне нужно отрендерить динамический компонент.
Возможно существует специально для этого какая-нибудь библиотека, например, можно было сделать так:
constructor(private sanitized: DomRendering) {}
..............
const html = this.sanitized.renderSecurityHtml(`<tags [colors]="[${value}]"></tags>`;
чтобы получить этот html-код:
const html = `<span class="no-break">
<div class="palette-colors">
<div class="row">
<div class="col-xs-2 panel-select-color">
<div class="row">
<span class="set-color" style="background-color: "#ff0000"; width: "100%"></span>
</div>
</div>
</div>
</div>
</span>`
Можно конечно здесь в pipe собрать этот template, но мне нужно чтобы был именно компонент, т.к. данный компонент (<tags>) применяется в других модулях/виджитах проекта, при этом в будущем будут создаваться и другие модули с этим компонентом.