2016-03-08 15 views
5

मैं वस्तुओं के चारों ओर स्थानांतरित करने के लिए बटन के साथ एक सूची बनाने के लिए ngFor पाश का उपयोग कर रहा हूं। मैंने पहले ngFor चर का उपयोग करने का प्रयास किया है और कुछ बटन अक्षम करने के लिए अंतिम है। मैं लग रहा है "पहली" काम नहीं करता हैकोणीय 2 - एनजीएफओआर - स्थानीय चर "पहला" काम नहीं करता

<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" 

लेकिन मैं सोच रहा था कि "पहला" और "आखिरी" अधिक सुरुचिपूर्ण लग रहा था।

उत्तर

5

अब आप [disabled]="i === 0" का उपयोग कर सकते हैं क्योंकि स्थानीय चर first मौजूद नहीं है, लेकिन इसमें जोड़ने के लिए pull request है, फिर भी विलय नहीं हुआ है।

अद्यतन

पुल अनुरोध संदर्भ ऊपर यह beta.15 साथ उतरा, तो आप बदलाव का https://github.com/angular/angular/blob/master/CHANGELOG.md देख सकते हैं।

यहां first काम कर रहा है। आप documentation भी देख सकते हैं।

+0

खराब उत्तर के लिए खेद है, यह सुनिश्चित न करें कि इसे और अधिक विस्तृत कैसे करें। –

संबंधित मुद्दे