如何在运行验证时保持ng模型值

How to keep ng-model value even when running validations?

本文关键字:ng 模型 运行 验证      更新时间:2023-10-03

在这篇文章中对该主题进行了深入讨论

然而,从来没有解决过任何通用解决方案,以确保在验证失败时不会擦除ng模型值。对我来说,我发现当它失败时,模型的值显示为"未知",但这会导致"键"丢失,因此当我设置有效值时,它不会绑定到同一个实例。

如果有区别的话,我将在自定义属性中使用$validators管道进行验证。

我不太确定我是否理解你的问题,但是否能解决你的问题

<input type="number" ng-model="xxx" ng-model-options="{ allowInvalid: true }">

通过这种方式,你告诉模型在这个例子中保留插入模型中的无效值,这些值可能是数字输入

中的文本