जब 'create' विकल्प नॉकआउट मैपिंग में उपयोग किया जाता है तो हम सरणी को एक अवलोकन सरणी बना देंगे। लेकिन हम प्रत्येक ऑब्जेक्ट के गुणों को अवलोकन योग्य सरणी में कैसे देख सकते हैं?एक नॉकआउट अवलोकन योग्य सरणी में ऑब्जेक्ट गुण कैसे बनाएं?
इस उदाहरण में नॉकआउट दस्तावेज़ीकरण से, बच्चों के सरणी को एक अवलोकन सरणी बना दिया गया है, लेकिन मैं आईडी जैसे सभी तत्वों को बनाना चाहता हूं, प्रत्येक ऑब्जेक्ट के भीतर नाम, अक्षरों को भी देखने योग्य होना चाहिए। हम इसे कैसे प्राप्त करते हैं। बस ब्लॉक में प्रत्येक नई ऑब्जेक्ट पर ko.observable
डालें?
var data = {
name: 'Graham',
children: [
{ id : 1, name : 'Lisa' }
]
};
// Your custom data model
var myChildModel = function (data) {
this.id = data.id;
this.name = data.name;
};
var mapping = {
'children': {
create: function(options) {
return new myChildModel(options.data);
}
}
};
var viewModel = ko.mapping.fromJS(data, mapping);