Задать вопрос
@slowkazak

Как в Angular 2 4.x динамически создать шаблон?

Прошу, господа, дать подсказку
Есть DOM структура которая генерируется динамически, например это '<p>{{1+1}}</p>'
Эту дом-структуру я хочу поместить в компонент так, чтоб инструкции типа {{1+1}} и вообще любые инструкции шаблонизатора были корректно обработаны.
Кто может подсказать как это сделать?
  • Вопрос задан
  • 278 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Javascript.ru
    Курс по Angular
    6 недель
    Далее
  • Skillfactory
    Профессия Frontend-разработчик PRO
    14 месяцев
    Далее
  • Компьютерная академия «TOP»
    Frontend разработка
    12 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Можно попробовать с помощью NgComponentOutlet
Что-то типа этого:
@Component({
  template: `<ng-container *ngComponentOutlet="myComponent"></ng-container>`
})
export class MyContainerComponent {

  @Input()
  myTemplate: string;

  get myComponent(): Type<any> {

    const template = this.myTemplate;

    @Component({template})
    class MyComponent {
    };

    return MyComponent;
  }
}


С AOT работать, скорее всего, не будет.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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