首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“ngModelOptions”与“输入”的角度用法在模板解析错误中的结果

“ngModelOptions”与“输入”的角度用法在模板解析错误中的结果
EN

Stack Overflow用户
提问于 2017-09-07 16:20:10
回答 1查看 16.4K关注 0票数 2

使用带有输入的ngModelOptions的目的是不允许将无效值作为2种方式的一部分添加到模型对象中,binding.Below是代码片段:

代码语言:javascript
复制
<input type="text" class="form-control" id="xx" [formControl]="dob" 
placeholder="00/00/0000" [ngModelOptions]="{allowInvalid: false}" 
[(ngModel)]="xx.dob" minlength="10" maxlength="10" /> 
  • 浏览器控制台上的错误: 编译器.es5.js:1690未明错误:模板解析错误:不能绑定到'ngModelOptions‘,因为它不是一个已知的'input’属性。
  • 问题: 为了不允许无效值绑定到ngModel,这是上面使用的正确方法吗?ngModelOptions是否允许在角度上使用?另外,我知道(ngModelChange)只能用来为模型对象设置有效值。但是我试图通过双向绑定(ngModel)和ngModelOptions来实现这一点。此外,我可以使用formControl的值变速箱来实现上述行为,但由于某种原因,我们正在使用(ngModel)方法。我们正在使用Angular4.x 此外,我是新的角度,所以请纠正我,如果我的理解是错误的。
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-07 16:27:18

  1. 我假设您得到了错误,因为FormsModule没有列在
代码语言:javascript
复制
@NgModule({..., imports: [FormsModule], ...}) 
export class MyModule {}
  1. ngModelOptions目前只支持参数namestandalone和自角5 onUpdate

另见https://angular.io/api/forms/NgModel#options

据我所知,您无法防止无效的值,至少不能声明。您可以对验证错误采取行动。

也请参阅https://angular.io/api/forms/AbstractControl#statusChanges (应由表单公开)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46101070

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档