我正在使用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