我是角度2的新手。只想问一下如何在指令中绑定[ngFormControl]
值?我尝试使用@HostBinding('value') get value {return this.el.value}
,但它只更新了nativeElement
的值,而不是[ngFormControl]
的值。
我正在创建一个仅限数字的指令,其中它接受关于要接受的数字类型的配置(例如,否定或正数,带或不带小数)。如果允许否定,我将允许输入短划线符号( - )。但是当用户只输入短划线而没有拖尾数字时,一旦输入失去焦点(blur
事件触发),我就用空字符串更新了nativeElement
的值。该视图为空白,但[ngFormControl]
仍具有值“ - ”。
以下是blur
事件的代码:
@HostListener('blur', ['$event']) onBlur($event){
if(isNaN(this.el.value)){
this.el.value = '';
}
}
我想要完成的是指令编辑或修改或更新指令附加到的[ngFormControl]
的值。
谢谢! =)