【问题标题】:angular 4 reactive form group validationangular 4 反应式表单组验证
【发布时间】:2017-10-11 07:47:05
【问题描述】:

我需要建议!我想验证反应形式。 我有两个表单组,并且都输入了相同的表单控件名称。

我的代码:

  this.form = this.fb.group({
  group1: this.fb.group({
    name: ['', Validators.required],
  }),
  group2: this.fb.group({
    name: [ '', Validators.required],
  })
});

我是怎么得到这两个名字的?

我试过这个。但我不知道我得到哪一个。

get name() { return this.form.get('name'); }

谢谢!

【问题讨论】:

    标签: angular validation angular-reactive-forms


    【解决方案1】:

    刚刚使用了这个语句,它应该可以工作:)

    get name() { return this.form.get('group1.name').value; }
    
    【解决方案2】:

    这样的结构:

    this.form = formBuilder.group({
    'varA': [],
    'varB': formBuilder.group({
      'varC': []
    (...)
    

    访问如下:

    varA = this.form.value['varA']
    varC = this.form.value['varB']['varC'];
    

    如果我没有正确回答您的问题。

    【讨论】:

      【解决方案3】:

      你可以在组件中使用这个功能

       get name() { 
             return this.form.controls['group1'].value.name;
          }
      

      【讨论】:

      猜你喜欢
      • 2019-05-04
      • 2020-12-05
      • 1970-01-01
      • 1970-01-01
      • 2020-09-07
      • 2018-07-08
      • 2022-01-11
      相关资源
      最近更新 更多