【发布时间】:2017-06-03 08:10:27
【问题描述】:
我正在尝试检测指令中输入的值何时更改。我有以下指令:
import { ElementRef, Directive, Renderer} from '@angular/core';
@Directive({
selector: '[number]',
host: {"(input)": 'onInputChange($event)'}
})
export class Number {
constructor(private element: ElementRef, private renderer: Renderer){
}
onInputChange(event){
console.log('test');
}
}
这个指令的问题是它只在有输入时检测,而不是在值以编程方式更改时检测。我使用响应形式,有时我使用patchValue() 函数设置值。如何触发更改功能?
【问题讨论】:
标签: angular angular-directive angular2-directives