में एक वस्तु के गुणों को मैप नहीं है ऐसा नहीं है कि नॉकआउट सही ढंग से एक सरणी में वस्तुओं के गुणों को मैप नहीं है लगता है।नॉकआउट एक सरणी
क्रोम कंसोल से इस उदाहरण देखें:
> var viewmodel = ko.mapping.fromJS({list:[]});
undefined
> viewmodel.list().unshift({ name : ko.observable("Foo") });
1
> viewmodel.list()[0].name();
"Foo"
> var js = ko.mapping.toJS(viewmodel);
undefined
> js.list[0].name;
undefined
तो javascript ऑब्जेक्ट बनाया जा रहा है, लेकिन 'नाम' संपत्ति मैप की नहीं होती है।
कोई भी विचार बहुत स्वागत है!
त्वरित उत्तर के लिए धन्यवाद। क्या हर संपत्ति को मैप करने के लिए व्यवहार को संशोधित करने का कोई तरीका है? प्रलेखन का उल्लेख इस प्रतीत नहीं होता है। –
@ रिचर्ड एस्टबरी मुझे ऐसा नहीं लगता है। आपको मैपिंग प्लगइन के एक अनुकूलित संस्करण में इसे कड़ी मेहनत करने की आवश्यकता होगी। – Niko
मुझे तब से ko.toJSON (viewModel) मिला है जो नौकरी करने लगता है। –