Angular4-有没有办法使指令透明?

Angular4-有没有办法使指令透明?,angular,angular-directive,Angular,Angular Directive,我在某些地方使用了供应商指令(priming)。但是,我希望有一种方法可以在供应商之间快速切换,因为在未来我将与其他供应商进行试验。这在我使用供应商组件时非常容易做到,但在使用指令时似乎不可能做到 简单地说,不要做: <input type="text" vendorDirective/> 我想: <input type="text" myDirective/> 虽然myDirective中除了相关的输入/输出之外没有代码,但其行为有点像接口 我正在使用Ang

我在某些地方使用了供应商指令(priming)。但是,我希望有一种方法可以在供应商之间快速切换,因为在未来我将与其他供应商进行试验。这在我使用供应商组件时非常容易做到,但在使用指令时似乎不可能做到

简单地说,不要做:

<input type="text" vendorDirective/>

我想:

<input type="text" myDirective/>

虽然myDirective中除了相关的输入/输出之外没有代码,但其行为有点像接口


我正在使用Angular6。

有很多方法可以做到这一点。一种方法是在您自己的指令中扩展该类,并根据需要应用逻辑。它看起来像这样:

export class MyDirective extends PrimeNGDirective {


}
这将允许您使用自己的指令访问供应商指令可以执行的所有操作。不过,请记住,它需要的配置比这个多得多,我只是举一个小例子