2011-06-30 22 views
9

observableArrayを作成します。次のコードは "6:0"と "3:0"を出力します。つまり、observableArraysは空です。作成observableArrayは常に空です

私は、Firefox 5とChrome 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

関連する問題