我使用ComponentFactoryResolver
动态创建组件。
const factory = this.componentFactoryResolver.resolveComponentFactory(FooComponent);
const component = this.templateRoot.createComponent(factory).instance;
是否可以在此有条件地应用指令?
答案 0 :(得分:1)
应用指令的唯一受支持的方法是静态地将标记添加到组件模板。
如果需要在运行时执行此操作,则可以动态编译组件。
参见例如How can I use/create dynamic template to compile dynamic Component with Angular 2.0?