我正在使用ngFor遍历数组,并且需要将索引绑定到ngModel,以便每个输入对都有一个单独的ID,不懂我如何通过这在Angular(v4)中将* ngFor的索引添加到[(ngModel)]
这是plnkr:http://plnkr.co/edit/Q8NfhTL25Y8gOoGMXiP2?p=preview
下面是我当前的代码:
<div class="container">
<div *ngFor="let question of questions; let i = index" class="row container-generic">
<div class="col-md-8">
<div class="container-input-checkbox">
<label class="container-flex">
<input class="pvq-create-checkbox" type="checkbox" name="" value="" [(ngModel)]="needsUniqueID">
<div class="pvq-create-label">
<p>{{ question }}</p>
</div>
</label>
<label [@hideShow]="needsUniqueID ? 'active' : 'inactive'">Answer
<input type="textbox" name="">
</label>
</div>
</div>
</div>
</div>
你为什么需要双向绑定?你不能单向传递吗?像这样'[uniqueID] =“我”' – Tom
你想完成什么,从你的代码中不清楚? –
@JayakrishnanGounder我想回答输入只显示在被检查的问题旁边。 – Dachan