我想做一个可变长度输入表单的票务销售,在这一点上我想为客人建立名称和性别的许多输入表单,但我无法想象如何使用这种方法做到必须唯一的id。我目前正在使用这一点,惹毛了错误:ngForm或纯HTML表单 - 使用* ngFor可变长度输入
Unhandled Promise rejection: Template parse errors: Parser Error: Unexpected token = at column 24 in [let guest of guests; i = index] in [email protected]:22 ("" #f="ngForm"> --> ]*ngFor="let guest of guests; i = index"> "): [email protected]:22 Parser Error: Unexpected token = at column 24 in [let guest of guests; i = index] in [email protected]:22 (" ]id="{{guest[0]}}" [(ngModel)]="guest[0]" na"): [email protected]:28
<h5>How many tickets would you like? </h5>
<input type="number" name="numGuests" min="1" max="10" [(ngModel)]="numPeople">
<div *ngIf="numPeople > 1">
<form (ngSubmit)="onSubmit(f)" #f="ngForm">
<!--<div ngModelGroup="eventCreationData">-->
<div *ngFor="let guest of guests; i = index">
<div class="form-group">
<label> Full name of guest: </label>
<input type="text"
class="form-control"
id="{{guest[0]}}"
[(ngModel)]="guest[0]"
name="{{guest[0]}}"
required>
</div>
<!--</div>-->
<div class="form-group">
<label> Gender: </label>
<select
class="form-control"
id="{{i}}"
[(ngModel)]="guest[1]"
name="{{i}}"
required>
<option *ngFor="let i of genders">
{{i}}
</option>
</select>
</div>
</div>
</form>
哈哈woops,我觉得就像你不能使用字符串插值这是一些更基本的ID字段或其他东西。感谢它现在的作品 – seanEd