2013-10-28 2 views
-1

Как я могу получить значения всех проектов с соответствующими билетами?Получить значения наблюдаемого массива

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

Я хочу, чтобы добавить все проекты и билеты на другой объект

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

Отредактированный мой вопрос. – ana

+0

В вашем случае, не должен 'obj' быть массивом или' Project'? (Просто не наблюдаемый) –

ответ

0

Если я понял ваш вопрос правильно, вам просто нужно перебрать self.projects и нажмите каждый элемент вашей цели объект. Что-то вроде этого:

var obj = {}, i = 0; 
ko.utils.arrayForEach(this.items(), function(item) { 
    obj[i] = item; 
    i++; 
}); 
Смежные вопросы