2012-01-26 21 views
11

मैं कुछ "ArrayCollection" को ko.observableArray() में कार्यक्षमता की तरह जोड़ना चाहता हूं;विस्तारित नॉकआउट अवलोकन योग्य सरणी

यानी removeItemAt (सूचकांक) // आइटम निकाला घटना addItem (आइटम) डिस्पैच // आइटम जोड़ा घटना डिस्पैच आदि

मैं ko उदाहरण इस मॉडल में नियंत्रित किया जाता है के अधिकांश में नोटिस। मेरे पास टाइप किए गए संग्रह के साथ एक काफी समृद्ध मॉडल है, इसलिए इसे संग्रह/सरणी में ही घोंसला करना चाहूंगा।

क्या यह दृष्टिकोण को के साथ सलाह दी जाती है?

उत्तर

21

observableArrays विस्तार करना आसान और पूरी तरह से उचित बात है।

इसे पूरा करने का सबसे आसान तरीका ko.observableArray.fn पर फ़ंक्शंस जोड़ना है। इस तकनीक के लिए अब documentation page है।

यह आपको के बाद क्या कर रहे हैं की तुलना में थोड़ा अलग है, लेकिन यहाँ ko में एक शब्दकोश है कि आप करने के लिए रुचि का हो सकता का एक अच्छा कार्यान्वयन है: https://github.com/jamesfoster/knockout.observableDictionary

संबंधित मुद्दे