2016-09-14 87 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); 
    } 
}