2013-09-05 11 views
0

녹아웃을 사용하여 관찰 가능 객체의 관찰 가능 속성을 설정하려고 할 때 문제가 있습니다. 오류가있는 행에 오류가 주석 처리되었습니다. 내가 뭘 잘못했는지 어떻게 그 값을 설정할 수 있습니까?Knockout.js에서 관찰 가능 객체의 관찰 가능 속성 설정

timelineViewModel.editedEvent().timelineId(0); 

내가 내 테스트 케이스에서 처음 같은 오류를 얻었으나, 그 변화는 나를 위해 속임수를 썼는지 :

function Event() { 
    "use strict"; 
    var self = this; 
    self.timelineId = ko.observable(); 
} 

function TimelineViewModel() { 
    "use strict"; 
    var self = this; 

    self.editedEvent = ko.observable(new Event()); 
} 

$(document).ready(function() { 
    var timelineViewModel = new TimelineViewModel(); 
    ko.applyBindings(timelineViewModel); 

    timelineViewModel.editedEvent.timelineId(0); //Error: TypeError: timelineViewModel.editedEvent.timelineId is not a function 
}); 

답변

1

는 관측 먼저 editedEvent를 호출하려고!

+1

다음은 제안 된 변경 사항이 적용된 작업 예제입니다. http://jsfiddle.net/UWZTp/ – ndcomix