2013-10-28 133 views
-1

如何獲取所有項目及其關聯票據的值?獲取可觀察數組的值

self.projects = ko.observableArray([ 
    new Project("title", ["ticket1", "ticket2"]), 
    .... 
]) 

我想所有的項目和門票添加到另一個對象

var obj = { 
     ........ 
      project: { 
      title: "", 
      tickets: { 
       ticket: "", 
       .... 
      } 
      } 
    } 
+0

編輯我的問題。 – ana

+0

在你的情況,不應該'obj'是一個數組或'項目? (只是不可觀察的一個) –

回答

0

如果我正確理解你的問題,你只需要通過self.projects循環和每個項目推送到目標目的。類似這樣的:

var obj = {}, i = 0; 
ko.utils.arrayForEach(this.items(), function(item) { 
    obj[i] = item; 
    i++; 
}); 
相關問題