Javascript 将两个指令组合在一起

Javascript 将两个指令组合在一起,javascript,html,angular,Javascript,Html,Angular,我希望将formControlName指令提供的模型数据与我自己的指令一起使用 <input type="text" formControlName="endDate" my-directive> 是否有方法访问指令中的formControl值?在组件中,使用ControlValueAccessors非常容易…只需创建一个匹配的输入,您就可以获得传递的值: @Directive({ selector: '[my-directive]' }) cl

我希望将formControlName指令提供的模型数据与我自己的指令一起使用

<input type="text"
       formControlName="endDate"
       my-directive>


是否有方法访问指令中的formControl值?在组件中,使用ControlValueAccessors非常容易…

只需创建一个匹配的输入,您就可以获得传递的值:

@Directive({
  selector: '[my-directive]'
})
class MyDirective {
  @Input() formControlName:String;

  ngOnChanges() {
    console.log(this.formControlName);
  }
}

你说的“在一起”是什么意思。如果有多个指令匹配,则所有指令都被应用。您的具体要求是什么?您想将
endDate
传递给指令,以便在逻辑中使用它。使用我的指令,如何访问formControlName?