2012-10-30 103 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