在2角我有這個component.html:角2 * ngIf爲 '本'
<li *ngFor="let something of somethings">
<span>{{something}}</span>
<input class="doit" type="text" *ngIf="iscalled" />
<div id="container">
<button class="btn btn-warning editsection (click)="editAction()">Edit</button>
</div>
</li>
與此component.ts:
editAction(){ this.iscalled = true; }
是,默認情況下,在我的組件中設置爲false。
基本上,對於每個something
的somethings
我產生,連同我的列表是分配給它的輸入字段和運行editAction()
的按鈕。只有當用戶點擊editAction()
按鈕時,該按鈕纔會出現。
現在,照樣,點擊editAction()
按鈕將啓用列表中的所有輸入字段。我想限制它的意思是確切的li
元素。
我不知道Angular 2是否有針對此問題的特定操作,或者這是否爲純javascript解決方案。
您是否考慮過使用ngFor公開的索引? – jonrsharpe