角度防止将模型设置为无效的未定义

Angular prevent setting model to undefined on invalid

本文关键字:无效 未定义 设置 模型      更新时间:2024-05-04

当输入验证失败时,模型将设置为 undefined 。有没有办法防止这种情况。我在 Angular 版本1.4.8.

例如

<input id="name" ng-model="inputname" minlength="4">

当我在这里插入一些值,然后将其减少到少于 4 个字符时,模型inputname变得undefined

通了这一点,ngModelOptions下有一个名为 allowInvalid 的选项,它允许使用viewValue更新modelValue,即使它是无效的(而不是将其设置为 undefined 的默认行为(。

从文档中:

allowInvalid :布尔值,指示可以使用未正确验证的值来设置模型,而不是将模型设置为未定义的默认行为。