2016-08-20 9 views
5

क्या 0 के बजाय 1 से ngFor अनुक्रमणिका शुरू करना संभव है?कोणीय प्रारंभ ngFor 1 से

let data of datas;let i=index+1 

काम नहीं किया।

+0

कारण है कि आप एक ही मुझे पता कर सकते हैं करना चाहते हैं? या कृपया अपने प्रश्न को और अधिक विस्तृत करें –

उत्तर

3

आप नहीं कम से कम अब के लिए, यह टीम के पीछे कोणीय 2 ngFor वास्तव में सरल रखने की कोशिश कर रहा है लगता है कर सकते हैं, वहाँ एक similar issue सूचकांक के कई बताए करने के बारे में कोणीय 2 रेपो को खोला है और जवाब था:

सिंटैक्स को इसका समर्थन करने के लिए टूल के लिए सरल होना चाहिए।

2

यह संभव नहीं है, लेकिन आप पहले तत्व को छोड़ने के लिए <li *ngFor="let item of list.slice(1)">{{ item }}</li> कर सकते हैं। यदि आपको मिलान करने के लिए इंडेक्स की भी आवश्यकता है तो आपको इसकी आवश्यकता होने पर ही इसे स्वयं करें: <li *ngFor="let item of list.slice(1); let i = index">{{ i + 1 }} {{ item }}</li>

यदि आपको अपने उपयोग के मामले में यह काम करने के लिए टेम्पलेट में बहुत अधिक तर्क डालना होगा, तो शायद आपको उस तर्क को नियंत्रक में ले जाना चाहिए और केवल तत्वों और डेटा के साथ एक सरणी बनाना चाहिए।

6
*ngFor="let item of items | slice:1; let i = index; 

SlicePipe

+0

यह सबसे संक्षिप्त और स्पष्ट तरीका आईएमओ – ezekielDFM

+0

रैड है, धन्यवाद! – BBaysinger

+1

@ बीबीसिंगर रेड कौन है? – k2fx

3
<li *ngFor="let info of data; let i = index"> 
    {{i + 1}} {{info.title}} 
    </li> 
संबंधित मुद्दे