2012-10-21 13 views
5

क्या कोई नक्शा/शब्दकोश के रूप में ko.observableArray का उपयोग करने का कोई तरीका है?क्या ko.observableArray को मानचित्र के रूप में उपयोग करने का कोई तरीका है?

var arr = ko.observableArray(); 
arr.push('key', { '.. Some object as value ..' }); 

और फिर कुंजी का उपयोग मूल्य पुनर्प्राप्त:

var value = arr['key']; 
+0

क्या आपने इस लड़के के शब्दकोश क्रियान्वयन की जांच की है? https://github.com/jamesfoster/knockout.observableDictionary –

+0

@ टॉमहॉल: लिंक के लिए धन्यवाद, यह अच्छा लग रहा है। मुझे एक और अधिक बेवकूफ कार्यान्वयन मिला है: http://www.wiredprairie.us/blog/index.php/archives/1563 – MichaelS

उत्तर

3

मिले दो संभावित कार्यान्वयन:

उदाहरण के लिए

  1. जेम्स फोस्टर/knockout.observableDictionary - यह सब कुछ एक है शब्दकोश की जरूरत है। (महान खोज के लिए टॉम हॉल के लिए धन्यवाद)
  2. A more naive implantation - मूलभूत आवश्यकताओं के अनुरूप है।

मैं देखे जाने योग्य डिक्शनरी का उपयोग कर समाप्त हुआ, यह तेज़ और सरल है।

+1

मैं "knockout.observableDictionary" को फोर्क करता हूं और इसे एक बोवर पैकेज में परिवर्तित करता हूं: https://github.com/bennyn/knockout.observableDictionary - तो इसे अब बोवर निर्भरता के रूप में पुनर्प्राप्त किया जा सकता है। :) –

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

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