2012-06-08 12 views
130

içinde özellik adına nasıl başvuruda bulunabilirim Nesnede özelliklerin değerini oluşturmaya ek olarak, özellik adını bir etiket olarak oluşturmak isterim. Bunu ng-repeat ile yapmanın bir yolu var mı? Örneğin:AngularJS - Bir ng-Repeat

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

böyle bir şey tükürmek olabilir hangisi:

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

cevap

322

bu deneyin: dokümantasyon ile

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

@Andy - bunlar çok büyük değil, gerçek ly. Burada gösterdiğiniz gibi daha basit gerçek kod örneklerine ihtiyaç duyarlar. Cevabınız için teşekkür ederiz ve lütfen StackOverflow'a kaydolun; Gönderiniz, AngularJS dokümanlarına nasıl erişeceğimi anlamamda gerçekten yardımcı oldu. Saygılarımızla ve yükseltmek! – noogrub

+0

çok kolay ama düşünmedin: D tnx! – Guntram

+0

--- myFunc (key) --- gibi bir işleve sahip olduğumda ne yapmalıyım bu anahtarın bana html olarak isim anahtarını göstermesi gerekiyor ve değer –

28

sorun o boşluk ile (key, value) diyor ki ... Bu yüzden bu işe yaramamak için biraz zaman aldı

+1

çok teşekkürler. Haklısın. Virgül ile değer arasında boşluk olamaz. (anahtar, değer) değil (anahtar, değer). –

+8

Belki daha yeni olan Angular sürümlerinde işler farklıdır, ancak '(key, val)' arasında bir boşluk olabilir. Sıklıkla böyle yaparım. – EnigmaRM

+0

Ben (anahtar, değer) benim için işe yaramadı. Bunu beyaz boşluk yüzünden mi söylüyorsun ??? Tanrım! Ama teşekkürler. –