AngularJS - मैं एनजी-रिपीट के भीतर संपत्ति के नाम का संदर्भ कैसे दे सकता हूं


134

एक वस्तु में गुणों के मूल्य को प्रदान करने के अलावा, मैं एक लेबल के रूप में संपत्ति का नाम भी देना चाहूंगा। क्या ऐसा करने का कोई तरीका है ng-repeat? उदाहरण के लिए:

<ul>
    <li ng-repeat="option in data">{{propertyName}}: {{option}}</li>
</ul>

जो कुछ इस तरह थूक सकता है:

<ul>
    <li>Name: John</li>
    <li>Phone: (123) 456-7890</li>
    <li>Country: England</li>
</ul>

जवाबों:


337

इसे इस्तेमाल करे:

<ul>
    <li ng-repeat="(key,val) in data">{{key}}: {{val}}</li>
</ul>

30
@ और - वे वास्तव में इतने महान नहीं हैं। उन्हें और अधिक सरल वास्तविक कोड उदाहरणों की आवश्यकता है जैसे आपने यहां दिखाया है। आपके उत्तर के लिए धन्यवाद और कृपया StackOverflow पर पोस्ट करते रहें; आपकी पोस्ट ने मुझे वास्तव में यह समझने में मदद की कि AngularJS डॉक्स का उपयोग कैसे किया जाता है। सबसे अच्छा संबंध है और upvote!
Noogrub

इतना आसान है, लेकिन इसके बारे में नहीं सोचा: डी tnx!
गुंट्रम

अगर मेरे पास कोई फ़ंक्शन है तो क्या करें --- myFunc (कुंजी) --- कि इस मान की ज़रुरत है इस गॉन ने मुझे html में नाम की कुंजी दिखाई है और मूल्य नहीं
Nejmeddine Jammeli

28

प्रलेखन के साथ समस्या यह है कि यह (key, value)उस स्थान के साथ कहता है ... मुझे यह पता लगाने में कुछ समय लगा कि इसकी वजह से यह काम नहीं करता है


1
बहुत बहुत धन्यवाद। तुम सही हो। आपके पास अल्पविराम और मान के बीच कोई स्थान नहीं हो सकता। (की, वैल्यू) नहीं (की, वैल्यू)।
चाड देसन

9
हो सकता है कि एंगुलर की नई रिलीज़ में चीजें अलग हों, लेकिन आपके बीच जगह हो सकती है (key, val)। अक्सर ऐसा होता है।
EnigmaRM

मैंने पाया (कुंजी, मूल्य) मेरे लिए काम नहीं किया। क्या आप कह रहे हैं कि यह व्हाट्सएप की वजह से है ??? गीज़! लेकिन धन्यवाद।
कोड-सुशी

2
मेरे साथ अंतरिक्ष के लिए भी काम करता है।
शॉन लौजोन

वैल बनाम अंतरिक्ष को प्रभावित करने वाला मूल्य?
डैनी महोनी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.