Tôi đang sử dụng vòng lặp ngFor để tạo danh sách với các nút để di chuyển các đối tượng xung quanh. Tôi đã cố gắng sử dụng biến ngFor trước và cuối để vô hiệu hóa các nút nhất định. Tôi đang tìm kiếm "đầu tiên" không hoạt độngGóc 2 - ngFor - biến cục bộ "đầu tiên" không hoạt động
<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>
Tôi đã một ví dụ làm việc ở đây Plunker preview
Tôi làm điều này một cách chính xác? Tôi biết tôi có thể làm
[disabled]="i==0"
nhưng tôi đã nghĩ "đầu tiên" và "cuối cùng" trông thanh lịch hơn.
Xin lỗi vì câu trả lời nghèo nàn, không chắc chắn cách giải thích thêm. –