2011-06-30 19 views
9

मैं एक अवलोकन योग्य बनाना चाहता हूं। नीचे दिया गया कोड "6: 0" और "3: 0" प्रिंट करता है, यानी अवलोकन योग्य आरे खाली हैं।देखा गया अवलोकन हमेशा खाली रहता है

मैंने फ़ायरफ़ॉक्स 5 और क्रोम 11.0.696.68 में इसका परीक्षण किया है।

मैं क्या गलत कर रहा हूं?

var myStringArray = new Array("Bungle", "Bear", "George", "Hippo", "Zippy", "Unknown"); 

var myObjectArray = new Array(
    { name: "Bungle", type: "Bear" }, 
    { name: "George", type: "Hippo" }, 
    { name: "Zippy", type: "Unknown" } 
); 

var viewStringModel = ko.observableArray(myStringArray); 
var viewObjectModel = ko.observableArray(myObjectArray); 

console.log(myStringArray.length + " : " + viewStringModel.length); 
console.log(myObjectArray.length + " : " + viewObjectModel.length); 

उत्तर

7

परिवर्तन:

console.log(myStringArray.length + " : " + viewStringModel.length); 
console.log(myObjectArray.length + " : " + viewObjectModel.length); 

को
console.log(myStringArray.length + " : " + viewStringModel().length); 
console.log(myObjectArray.length + " : " + viewObjectModel().length); 
+0

भी viewObjectModel() [0] नहीं viewObjectModel [0] – Joe

+1

धन्यवाद जो, मुझे पता था कि यह कुछ स्पष्ट हो जाएगा - यह एक हो गया है लंबा दिन ;-) – Alistair77

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