在 AngularJS 中,您可以使用指令设置输入以延迟验证
link(scope, elem, attr, ngModel) {
ngModel.$overrideModelOptions({
updateOn: 'default blur',
debounce: {
blur: 0,
default: 500,
},
});
}
它的作用是:当输入改变时,在输入从有效/无效验证之前给出 500 毫秒的延迟。
在 Angular2+ 中,这似乎更加困难。我想我可以用 observables 监听变化并以这种方式更新验证,但我如何告诉初始输入不验证?