मैं चयन बॉक्स प्रस्तुत करने की कोशिश कर रहा हूं और यह अपेक्षा के अनुसार काम नहीं करता है - विकल्प मान गलत हैं। मैं manual जाँच की है, यह करने के लिए सरणी के लिए वाक्यविन्यास (वस्तुओं की मेरे मामले सरणी में)ngOptions गलत मानों के साथ विकल्पों में परिणाम
select as label for value in array
तो यहाँ है अनुसार मैं क्या कर रहा है:
डेटा:
[{"id":"3","name":"asdasd","code":"asdads","group":"2","cost":"0"},{"id":"4","name":"adrf fg df ","code":"dasfasd","group":"2","cost":"0"}]
टेम्पलेट :
<select ng-model="productToBuy" ng-options="item.id as item.id for item in products"></select>
गाया परिणाम:
0,123,<select ng-model="productToBuy" ng-options="item.id as item.id for item in products" class="ng-pristine ng-valid">
<option value="0" selected="selected">3</option>
<option value="1">4</option>
</select>
जैसा कि हम देख सकते हैं, विकल्प मान आइटम की आईडी पर सेट नहीं होते हैं।
इसके अलावा इस उचित सिंटैक्स नहीं हो सकता है जब स्रोत सरणी है, लेकिन मैं जब इस तरह की कोशिश कर रहा एक ही परिणाम हो रही:
<select ng-model="productToBuy" ng-options="item.id as item.id for (key, item) in products"></select>
मैं jsfiddle पर इस कोड डाल दिया। किसी भी मदद की सराहना की।
क्या आपको आइटम की आईडी के बराबर '
हम इस पोस्ट को सप्ताह में लगभग एक बार प्राप्त करते हैं। कोणीय सूचकांक को मान के रूप में उपयोग करता है क्योंकि यह आपके लिए सब कुछ संभालता है। इसके बारे में चिंता न करें, बस इसका इस्तेमाल करें। यह आपको ऐसी चीजों को करने की अनुमति देता है जैसे कि आपके ऑब्जेक्ट में ऑब्जेक्ट सेट करता है न केवल एक स्ट्रिंग या संख्या। –