当输入验证失败时,模型将设置为undefined
。有没有办法防止这种情况发生。我是Angular版本1.4.8
。
E.g。
<input id="name" ng-model="inputname" minlength="4">
当我在此处插入一些值然后将其减少到少于4个字符时,模型inputname
变为undefined
。
答案 0 :(得分:2)
想出这个问题,ngModelOptions
下有一个名为RLMRealm *realm = [RLMRealm defaultRealm];
[realm beginWriteTransaction];
[realm deleteAllObjects];
[realm commitWriteTransaction];
for (int i = 0 ; i < 2000; i++) {
[realm beginWriteTransaction];
PeopleInformation *info = [[PeopleInformation alloc] init];
info.name = [NSString stringWithFormat:@"%@ %d",@"Rohit",i];
info.city = @"Delhi";
[realm addObject:info];
[realm commitWriteTransaction];
}
NSLog(@"all object %@", [PeopleInformation allObjects]);
的选项,即使allowInvalid
无效,也可以modelValue
更新viewValue
将其设置为undefined
)的默认行为。
allowInvalid
:布尔值,表示可以使用未正确验证的值设置模型,而不是将模型设置为未定义的默认行为。