标签: angular-directive-link

如何在 Angular 2+ 中延迟输入验证

在 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 来监听更改并以这种方式更新验证,但是我如何告诉初始输入不验证?

angular-directive angular-directive-link angular

6
推荐指数
1
解决办法
4994
查看次数