我知道在ng2中我們有ComponentFactoryResolver
可以解決我們可以應用到ViewContainerRef
的工廠。如何以編程方式實例化和應用指令?
但是,是否有指示類似的東西?一種實例化它們並將其應用於組件中的投影內容的方法?
我知道在ng2中我們有ComponentFactoryResolver
可以解決我們可以應用到ViewContainerRef
的工廠。如何以編程方式實例化和應用指令?
但是,是否有指示類似的東西?一種實例化它們並將其應用於組件中的投影內容的方法?
不,不能動態地添加或刪除指令。它們僅適用於靜態添加到組件模板的HTML。
你可以做的是使能/通過傳遞一個參數(@Input()
)的指令,通知其做某件事,或者沒有禁用指令。
其實我也沒有這方面的想法,但看到該指令是非常相似的成分,不使用組件工廠指令無法正常工作? – poke
它不起作用,它將不得不被添加到模塊的entryComponents(因爲entryComponent對於Directive裝飾器不存在),並且它不喜歡它。 – lqbweb