साथ छोरों के अंदर लेबल का उपयोग करने के लिए तो मैं इस तरह एक ng-repeat
अंदर हूँ:कैसे AngularJS
<li ng-repeat="x in xs">
<form>
<label for="UNIQUELABEL">name</label>
<input id="UNIQUELABEL">
<label for="ANOTHERUNIQUELABEL">name2</label>
<input id="ANOTHERUNIQUELABEL">
</form>
</li>
कौन सा तरह
<li>
<form>
<label for="UNIQUELABEL1">name</label>
<input id="UNIQUELABEL1">
<label for="ANOTHERUNIQUELABEL1">name2</label>
<input id="ANOTHERUNIQUELABEL1">
</form>
</li>
<li>
<form>
<label for="UNIQUELABEL2">name</label>
<input id="UNIQUELABEL2">
<label for="ANOTHERUNIQUELABEL2">name2</label>
<input id="ANOTHERUNIQUELABEL2">
</form>
</li>
...
मैं AngularJS के लिए नए और के बारे में सुनिश्चित नहीं कर रहा हूँ कुछ प्रस्तुत करना चाहिए इस तक पहुंचने का सही तरीका (दस्तावेज़ों में से कोई भी label
का उपयोग नहीं करता है)।
इस तरह बेहतर है। यह अन्य उपयोग-मामलों पर लागू होता है जहां कोई एनजी-दोहराना नहीं है लेकिन आपको विश्व स्तर पर अद्वितीय आईडी आश्वस्त करने की आवश्यकता है। बस UNIQUELABEL रखना याद रखें .._ 1 भाग अनगिनत गुंजाइश के भीतर अद्वितीय है जिसमें आप हैं। –
सहमत हैं कि यह स्वीकृत उत्तर से बेहतर है। स्वीकार्य उत्तर उसमें दोषपूर्ण है यदि उस स्निपेट का उपयोग तत्व निर्देश के अंदर किया गया था और कहा गया था कि एक पृष्ठ पर निर्देश एक से अधिक बार उपयोग किया गया था, तो आप उसी आईडी वाले तत्वों के साथ समाप्त हो जाएंगे! – Groady
मेरा मानना है कि $ आईडी के बजाय $ इंडेक्स का उपयोग किया जाना चाहिए। प्रत्येक आईडी के लिए $ आईडी अद्वितीय है, प्रत्येक आइटम पुनरावृत्ति में नहीं है। – GeekyMonkey