是否可以在Angular7中动态创建组件?

时间:2019-02-20 16:31:08

标签: angular typescript angular7

我有一个用例:我必须根据用户选择的模板类型来生成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.
}

需要帮助来完成这部分代码。

0 个答案:

没有答案