我在某些地方使用了供应商指令(primeng)。但是,我希望有一种方法可以在供应商之间快速切换,因为将来我将与其他公司进行试验。当我使用供应商组件时,这很容易做到,但是当使用指令时,这似乎是不可能的。
简单地说,而不是:
<input type="text" vendorDirective/>
我想这样做:
<input type="text" myDirective/>
尽管myDirective中除了相关的输入/输出之外没有任何代码,但其行为有点像接口。
我正在使用Angular6。
答案 0 :(得分:1)
有很多方法可以做到这一点。一种方法是在您自己的指令中扩展该类,并根据需要应用逻辑。看起来像这样:
export class MyDirective extends PrimeNGDirective {
}
这将使您可以使用自己的指令来访问vendor指令可以执行的所有操作。但是,请记住,它将需要比这更多的配置,我仅举一个小例子。