2013-03-21 4 views
5

JSON ऑब्जेक्ट (फॉर्मडेटा) को देखते हुए, मैं एंगुलरजेएस और आउटपुट रीयलएस्टेटइन्फो और पर्सनलटैक्सइन्फो के साथ ऑब्जेक्ट के माध्यम से लूप करने का प्रयास कर रहा हूं। मेरे जीवन के लिए, मुझे लगता है कि संपत्ति के नाम पर कैसे पहुंचे। कोई विचार?अगर मैं नहीं जानता कि यह क्या है, तो AngularJS में JSON प्रॉपर्टी नाम का उपयोग कैसे कर सकता हूं?

वैसे, (कुंजी, मान) काम नहीं करता है। कुंजी मुझे सूचकांक संख्या, मूल्य संपूर्ण वस्तु देता है।

<ul> 
    <li ng-repeat="item in formsData"> 
     {{item.value}} //What goes here to get "RealEstateInfo" the 1st loop, and "PersonalTaxInfo" the second loop? 
    </li> 
<ul> 

$scope.formData = [ 
{ 
    "RealEstateInfo": [ 
    { 
     "Group": "General", 
     "Fields": [ 
     { 
      "Name": "TitleType", 
      "Label": "Title Type", 
      "Type": "dropdown", 
     }, 
     { 
      "Name": "NameIfAvailable", 
      "Label": "Name if available", 
      "Type": "string" 
     }] 
    }, 
    { 
     "Group": "Personal", 
     "Fields": [ 
     { 
      "Name": "TitleType", 
      "Label": "Title Type", 
      "Type": "dropdown", 
     }, 
     { 
      "Name": "NameIfAvailable", 
      "Label": "Name if available", 
      "Type": "string" 
     }] 
    }] 
}, 
{ 
    "PersonalTaxInfo": [ 
    { 
     "Group": "General", 
     "Fields": [ 
     { 
      "Name": "TitleType", 
      "Label": "Title Type", 
      "Type": "dropdown", 
     }, 
     { 
      "Name": "NameIfAvailable", 
      "Label": "Name if available", 
      "Type": "string" 
     }] 
    }, 
    { 
     "Group": "PersonalInfo", 
     "Fields": [ 
     { 
      "Name": "TitleType", 
      "Label": "Title Type", 
      "Type": "dropdown", 
     }, 
     { 
      "Name": "NameIfAvailable", 
      "Label": "Name if available", 
      "Type": "string" 
     }] 
    }] 
}] 

उत्तर

5

कृपया इस पहेली को देखें। http://jsfiddle.net/4UTHW/

ng-repeat="(key,value) in data" 
इस सिंटैक्स का उपयोग value चर को key चर और उन कुंजियों के मूल्यों को एक वस्तु की कुंजी प्रदान करेंगे

ब्रेवटी के लिए जेसन संरचना को सरलीकृत किया गया।

+0

@ राजकमल- बहुत धन्यवाद! यह काम करता है, हालांकि मैं घोंसला एनजी-दोहराना अवधारणा पूरी तरह से समझ नहीं पा रहा हूं। मुझे लगता है, यह मानक कोडिंग अभ्यास में प्रत्येक पाश के लिए घोंसला जैसा ही है ... –

+0

@rajkamal यह संपत्ति नाम पुनर्प्राप्त करने के लिए नया था, हालांकि, वास्तव में मदद की! – ArifMustafa

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

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