कहो में गुण वस्तुओं बारी मैं एक ही प्रकार की वस्तुओं के इस सरणी है:कुछ observableArray नमूदार
var people = [
{ status: 0, name: "name1"},
{ status: 1, name: "name2"}
];
और मैं इसे न केवल observableArray होना चाहते हैं, लेकिन यह भी मैं ही, कहते हैं, स्थिति संपत्ति का निरीक्षण करना चाहते हैं प्रत्येक वस्तु का।
कल्पना कीजिए कि वस्तुओं को स्वयं जोड़ा या हटाया जा सकता है। उन वस्तुओं में से किसी भी नाम का नाम बदलने वाला नहीं है, इसलिए मुझे वास्तव में नाम का पालन करने की आवश्यकता नहीं है लेकिन प्रत्येक ऑब्जेक्ट की स्थिति बदल सकती है, इस प्रकार इसे देखने योग्य बनाने के लिए यह अच्छा होगा।
क्या कुछ ठंडा हैक सिंटैक्स के साथ इसे नॉकआउट यूटिलिटीज के साथ मैप करना संभव है या क्या मुझे या तो प्रत्येक ऑब्जेक्ट के माध्यम से फिर से भरना होगा और इसकी स्थिति संपत्ति को अवलोकन में मैप करना होगा या पूरे सरणी और इसकी ऑब्जेक्ट गुणों को देखने योग्य होगा?
और यदि ऑब्जेक्ट के पास और अधिक गुण हैं, जिनमें से केवल एक को देखने योग्य होना चाहिए, तो क्या मुझे प्रत्येक संपत्ति को स्पष्ट रूप से सूचीबद्ध करने की आवश्यकता है चाहे वह देखने योग्य है या नहीं? – patryk
इस तरह कुछ आया लेकिन आपका रास्ता अधिक पेशेवर दिखता है: डी जो मैं फिर से उत्सुक हूं, वह एक साधारण बात है: 'var vm = ko.mapping.fromJS (डेटा, {}) है;' var vm जैसा ही है; ko.mapping.fromJS (डेटा, {}, vm); ' – patryk
पहला कॉल प्रारंभिक कॉल के लिए है, और दूसरा अद्यतन के लिए है। जब आप सेवर से "ताजा" डेटा प्राप्त करते हैं तो "मतलब" अपडेट करें और आपको मौजूदा व्यूमोडेल को अपडेट करने की आवश्यकता है। – Damien