📜  Angular 表单 FormArrayName 指令

📅  最后修改于: 2022-05-13 01:56:19.964000             🧑  作者: Mango

Angular 表单 FormArrayName 指令

在本文中,我们将了解 Angular 10 中的 Style 是什么以及如何使用它。

FormArrayName用于将嵌套的 FormArray 同步到 DOM 元素。

句法:

NgModule:FormArrayName使用的模块是:

  • 反应式表单模块

选择器:

  • [表格阵列名称]

方法:

  • 创建要使用的 Angular 应用程序
  • 在 app.component.ts 中创建一个从表单中获取值的数组
  • 在 app.component.html 中创建一个表单并将值发送到数组以提交。
  • 使用 ng serve 为 Angular 应用程序提供服务以查看输出。

示例 1:

app.component.ts
import { Component, Inject } from '@angular/core';
import { FormGroup, FormControl, FormArray } from '@angular/forms'
@Component({
    selector: 'app-root',
    templateUrl: './app.component.html',
    styleUrls: ['./app.component.css']
})
export class AppComponent {
    form = new FormGroup({
        courses: new FormArray([]),
    });
  
    get courses(): FormArray {
        return this.form.get('courses') as FormArray;
    }
  
    addCourse() {
        this.courses.push(new FormControl());
    }
  
    onSubmit() {
        console.log(this.courses.value);
    }
  
}


app.component.html

    
           
                     
    
    
         

  


app.component.html


    
           
                     
    
    
         

  

输出:

参考: https ://angular.io/api/forms/FormArrayName