2012-10-30 3 views
1

개체에 의해 초기화되는 관찰 가능 개체를 만드는 방법은 무엇입니까?개체에 의한 관찰 가능 개체 초기화

function Company(object) { 
    this.Code = object != undefined && object.Code != undefined ? ko.observable(object.Code) : ko.observable(); 
    this.Name = object != undefined && object.Name != undefined ? ko.observable(object.Name).extend({ required: { message: "Nom de la companie est obligatoire" } }) : ko.observable().extend({ required: { message: "Nom de la companie est obligatoire" } }); 
}; 

//보기 모델

var company = new AddedCompany(); 
    self.company = ko.observable(company); 

내가 콘솔에서 예외를 받고 아니지만, 바인딩이 제대로 작동하지 않습니다.
첫 번째 위치에서 객체를 사용하여 관찰 대상을 초기화 할 수 있습니까?

답변

0

네, 그것은,하지만 당신은 서브 뷰 모델에 대한 컨텍스트를 변경 (이 경우 회사)

<!-- ko with: company --> 
<div data-bind="text: Name"></div> 
<!-- /ko --> 

바인딩과를 사용해야와 가상 요소

없이 사용할 수 바인딩과 함께
+0

감사합니다! 효과가있었습니다. – TaniaMaria

관련 문제