【发布时间】:2017-10-28 16:49:03
【问题描述】:
我正在使用 ngFor 来遍历一个数组,我需要将索引绑定到 ngModel,以便每个输入对都有一个单独的 ID,但我不明白我是如何传递这个的。
它在 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]="i" -
你要完成什么,从你的代码中看不清楚?
-
@JayakrishnanGounder 我希望答案输入仅出现在选中的问题旁边。
-
@tom 我会用 [uniqueID]="i" 和 [@hideShow]="needsUniqueID 替换 "[(ngModel)]="needsUniqueID" 吗? '活动' : '不活动'" 带有 [@hideShow]="uniqueID ? “活跃”:“不活跃””?
标签: angular