我知道在ng2中我们有ComponentFactoryResolver
可以解决我们可以应用到ViewContainerRef
的工厂。如何以编程方式实例化和应用指令?
但是,是否有指示类似的东西?一种实例化它们并将其应用于组件中的投影内容的方法?
我知道在ng2中我们有ComponentFactoryResolver
可以解决我们可以应用到ViewContainerRef
的工厂。如何以编程方式实例化和应用指令?
但是,是否有指示类似的东西?一种实例化它们并将其应用于组件中的投影内容的方法?
不,不能动态地添加或删除指令。它们仅适用于静态添加到组件模板的HTML。
你可以做的是使能/通过传递一个参数(@Input()
)的指令,通知其做某件事,或者没有禁用指令。
其实我也没有这方面的想法,但看到该指令是非常相似的成分,不使用组件工厂指令无法正常工作? – poke
它不起作用,它将不得不被添加到模块的entryComponents(因为entryComponent对于Directive装饰器不存在),并且它不喜欢它。 – lqbweb