该主题在 this post 中被广泛讨论
但是,从来没有解决任何关于通用解决方案的解决方案,以确保在验证失败时不会删除 ng-model 值。对我来说,我发现当它失败时,模型的值显示为“未知”,但这会导致“ key ”丢失,因此当我设置有效值时,它不会绑定(bind)到同一个实例。
如果有所不同,我将在自定义属性中使用 $validators 管道进行验证。
最佳答案
我不太确定我是否理解了你的问题,但你的问题没有得到解决吗
<input type="number" ng-model="xxx" ng-model-options="{ allowInvalid: true }">
在这个例子中,你告诉模型保留插入模型中的无效值,这些值可能是数字输入中的文本
关于javascript - 即使在运行验证时如何保持 ng-model 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28485953/