Можно ли динамически создавать компоненты в Angular7? - PullRequest
0 голосов
/ 20 февраля 2019

У меня есть такой вариант использования: мне нужно сгенерировать шаблон HTML в зависимости от типа шаблона, выбранного пользователем.HTML внутри двух шаблонов является динамическим.Я имею в виду, что он должен получить некоторые данные для завершения.

Я работаю с Angular 7, TypeScript и C #, так что вот мой фрагмент кода (я понятия не имею, как начать), и я не знаю, еслиэто можно сделать с помощью Angular 7.

Итак, у меня есть мой MainComponent, Template1Component, Template2Component.

Как только пользователь выберет тип шаблона, он нажимает кнопку GENERATE и запускает getPDF.() метод:

getPDF(selectedTemplateType: number) {
  let html = '';
  if (selectedTemplateType === 1) {
    // Fetch Template1Component 
    html = Template1Component.BuildHtml(someData);
  } else {
    // Fetch Template2Component
    html = Template2Component.BuildHtml(someData);
  }
  // this is the part I need, the rest of the code is already done.
}

Нужна помощь для выполнения этой части кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...