【问题标题】:'new FormControl', is mandatory for reactive forms - Angular'new FormControl',对于反应形式是强制性的 - Angular
【发布时间】:2019-06-18 13:36:33
【问题描述】:

我已经通过在 Angular 项目中使用响应式表单来实现我的表单。在这里,我使用 formGroup 和“新 FormControl”来创建字段。现在我怀疑是否有任何方法可以在不使用 Formcontrol 的情况下实现字段。

【问题讨论】:

    标签: angular angular-reactive-forms


    【解决方案1】:

    是的,只需使用 FormBuilder。像这样:

    import { FormBuilder } from '@angular/forms'; 
    
    constructor(private fb: FormBuilder) { }
    
    this.productForm = this.fb.group({
      productName: ['', [Validators.required,
                         Validators.minLength(3),
                         Validators.maxLength(50)]],
      productCode: ['', Validators.required],
      starRating: ['', NumberValidators.range(1, 5)],
      tags: this.fb.array([]),
      description: ''
    });
    

    请注意,不需要new FormControl()

    在此处查看文档以获取更多信息:https://angular.io/guide/reactive-forms#generating-form-controls-with-formbuilder

    【讨论】:

      猜你喜欢
      • 2019-07-29
      • 2018-03-16
      • 2018-02-06
      • 2018-11-30
      • 1970-01-01
      • 1970-01-01
      • 2023-01-23
      • 2019-09-11
      • 2019-02-18
      相关资源
      最近更新 更多