5
我正在使用ngFor循環創建一個帶有按鈕的列表來移動物體。我試圖首先使用ngFor變量來禁用某些按鈕。我發現「第一」不工作Angular 2 - ngFor - 局部變量「第一」不起作用
<ul>
<li *ngFor="#hero of heroes; #i=index, #first=first, #last=last">
<button class="btn btn-default btn-lg" [disabled]="first" (click)="moveToTop(hero, i)">Top</button>
<button class="btn btn-default btn-lg" [disabled]="first" (click)="moveUp(hero, i)">Up</button>
<button class="btn btn-default btn-lg" [disabled]="last" (click)="moveDown(hero, i)">Down</button>
<button class="btn btn-default btn-lg" [disabled]="last" (click)="moveToBottom(hero, i)">Bottom</button>
</li>
我已經在這裏Plunker preview
工作示例我是否正確地這樣做呢?我知道我可以做
[disabled]="i==0"
但我認爲「第一」和「最後」看起來更優雅。
對不起,我不確定如何詳細闡述它。 –