动态创建组件

时间:2019-07-11 05:40:32

标签: angularjs

我只需要即时使用TS代码在页面上添加组件。

有一种方法可以动态创建组件

const factory = this.resolver.resolveComponentFactory(MyComponent);
const componentRef = this.entry.createComponent(factory);

在这种情况下,我需要将MyComponent导入到当前组件中

import { MyComponent } from 'app/components/my.component';

如果我只有一个包含许多组件的模块,却又不知道需要导入哪个组件怎么办?

我只有字符串变量中的组件名称

const componentToAdd = 'MyComponent';

如何添加这种情况?知道吗?

0 个答案:

没有答案