2016-09-14 85 views
2

我想用我自己的指令通過formControlName指令使用給定的模型數據。將兩個指令結合在一起

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

是否有指令訪問formControl值的方法嗎?在一個組件它使用ControlValueAccessors很容易...

+1

你所說的「toghether」的意思是。如果多個指令匹配全部應用。 –

+0

你究竟在問什麼?你想通過'endDate'指令來在邏輯中使用它。 –

+0

使用my-directive,如何訪問formControlName? – bbholzbb

回答

0

只需創建一個匹配的輸入,你會得到的值傳遞:

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

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