2016-10-13 2 views

ответ

1

Это не поддерживается.

Вы можете создавать компоненты во время выполнения, используя класс компилятора (здесь есть ответы и вопросы).

Кроме того, Angular не обрабатывает привязки или селектор компонентов или директив, которые добавлены в DOM, он делает это только с добавлением разметки к шаблону компонентов статически.

+0

Могу ли я изменить компонент шаблона с помощью функции? Пример editTemplate (шаблон: строка) { компонент ({ templte: шаблон }) } –

+0

Вы не можете динамически делать что-либо с шаблоном, за исключением создания нового компонента во время выполнения. Когда компонент компилируется, шаблон преобразуется в JS, а Angular не использует исходную разметку каким-либо образом. –

+0

Я следую этому примеру, но не работает –

0

https://stackoverflow.com/a/34424375/2160958

Правильный синтаксис теперь следующее:

<div [innerHTML]="theHtmlString"> </div> Работа в "2.0.0"

+0

В theHtmlString у меня есть {{}} это шоу {{}} –

+0

Это применит строку как html, но не будет работать с угловой директивой и синтаксисом. нет другого способа изменить код, по крайней мере, использовать эту привязку html. – Vardius

Смежные вопросы