我目前正在使用ng-model-options="{ updateOn: 'default blur', debounce: { default: 500, blur: 0 } }"
,以便在我们填写输入的过程中尽量避免向用户显示错误。但是,我发现,即使错误已经得到纠正,这也会使错误一旦出现就会延长。
我想知道是否有一些(非hacky)方式根据ngModel的有效性动态更改ngModelOptions,因此如果模型有效,它将仅验证模糊的变化,而如果它无效,它将立即验证。最终的结果是错误会尽快消失,而在绝对必要之前它们不会再出现。
答案 0 :(得分:0)
我在想同样的事情,我能想到的唯一方法是: 将默认去抖动设置为0,然后观察字段是否无效/有效。 在手表里面: