करने के लिए वस्तु धर्मान्तरित मैं अपने HTML फ़ाइल में निम्नलिखित है:AngularJS एनजी मॉडल स्ट्रिंग
<td style="width: 200px;">
<span ng-repeat="list in listGroups">
<label for="{{ list.description }}" />{{ list.description }}</label>
<input ng-model="$parent.listGroup" id="listGroup-{{ list.value }}" name="listGroups" value="{{ list }}" type="radio" />
</span>
</td>
listGroups शामिल हैं:
[
{
"description": "New by Territory",
"group": "product",
"type": "new"
},
{
"description": "New by Genre",
"group": "genre",
"type": "new"
},
{
"description": "Charts by Territory",
"group": "product",
"type": "chart"
},
{
"description": "Charts by Genre",
"group": "genre",
"type": "chart"
}
]
जब मैं एनजी में एक रेडियो बटन listGroup (सेट क्लिक करें -model) हो जाता है, उदाहरण के लिए:
{"description":"New by Genre","group":"genre","type":"new"}
जब मैं typeof $scope.listGroup
साथ listgroup को देखो, मैं देख रहा हूँ कि यह एक है अब स्ट्रिंग!
इस प्रकार, मैं शेष HTML पृष्ठ में अन्य बाइंडिंग में इसके गुणों तक नहीं पहुंच सकता।
इस मामले में, मैं ng-show="listGroup.group == 'genre'"
यहाँ क्या हो रहा है और अधिक महत्वपूर्ण बात करना चाहते हैं, कैसे मैं जो है एक वस्तु के रूप वस्तु रखने के यह क्या मैं इसे करना चाहते हैं कर सकता हूँ?
धन्यवाद सभी
डेव
इसके अलावा, '$ parent.' का उपयोग न करें, यह आपको भविष्य में समस्याएं ला सकता है। – bmleite