【发布时间】:2016-06-11 20:32:56
【问题描述】:
在 Angular1 中,我能够为 ng-model 添加添加去抖动时间。
在 Angular2 中,我们可以检测到所有 input 的变化。是否可以在每次输入更改时设置一些去抖动时间。
从下面的 plunker 示例 http://plnkr.co/edit/JKYSek?p=preview 中,我输入“hello world”,但它对每一个按键都有反应。
是否可以在不进行任何编程的情况下对每次更改都有一些延迟?
import { Directive, OnChanges } from "@angular/core";
@Directive({
selector: '[my-directive]',
inputs: [`myInput`]
})
export class MyDirective implements OnChanges {
ngOnChanges(changes: {[key: string]: SimpleChange}) {
console.log('changes :'+ changes.myInput.currentValue);
}
}
【问题讨论】:
标签: angular angular2-directives