Angular2形成“必需”绑定 - 未执行验证

时间:2016-05-06 14:17:30

标签: angular angular2-forms

我遇到了将动态“必需”绑定到输入的问题。输入始终无效,并且不与必需属性交互。请查看我的Plunkr。 可能是我错过了什么?

@Component({
  selector: 'my-app',
  template: `
  <form #heroForm="ngForm">
    Set Required <input type="checkbox" [(ngModel)]="req">
    <input #inp ngControl="something" type="text" [(ngModel)]="myModel" [required]="req" #spy><br>
    required: {{req}}<br>
    required attribute: {{!!spy.attributes.getNamedItem("required")}}<br>
    classes: {{spy.className}}<br>
  </form>
  `
})

1 个答案:

答案 0 :(得分:1)

目前required需要静态添加,否则Angular不会初始化验证器

<input #inp ngControl="something" type="text" [(ngModel)]="myModel" required #spy><br>

计划更改。