小编Wal*_*ldo的帖子

Angular2表单ControlGroup,其中包含未定义的Control数

如何使用Angular2管理一个包含未定义字段数的表单?

在我的情况下,我需要创建一个用户可以添加和删除一些文件块的地方.它就像一个地址簿,用户可以在其中添加一个或十个地址.每个地址都有一些字段,如街道,街道号码等.

我看起来像这样:

let address = fb.group({
        street: fb.control(null, Validators.required),
        streetNumber fb.control(null, Validators.required)
    });

this.userForm = fb.group({
        name: fb.control(null, Validators.required),
        firstName: fb.control(null, Validators.required),
        address: fb.group({
            1: address
            })
        });
Run Code Online (Sandbox Code Playgroud)

我真的不知道如何在模板中管理它.

我试着在模板中写一些这样的东西,但很明显,它不起作用......

<form [ngFormModel]="userForm">
<input type="text" ngControl="name" #name="ngForm"/>
<input type="text" ngControl="firstName" #firstName="ngForm"/>

<div *ngFor="#address of userForm.controls['address'].controls">
    <input type="text" ngControl="street" #street="ngForm"/>
    <input type="text" ngControl="streetNumber" #streetNumber="ngForm"/>
</div>
Run Code Online (Sandbox Code Playgroud)

编辑

为了更好的解释,我做了一个Plunker http://plnkr.co/edit/ffYe1479WnxYOQrbxwLF?p=preview

angular-template angular2-forms angular

5
推荐指数
1
解决办法
4598
查看次数

标签 统计

angular ×1

angular-template ×1

angular2-forms ×1