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