2013-02-27 82 views
1

我不能結合這個:綁定嵌套的淘汰賽模式複選框失敗

JS:

function User(jsonModel) { 

    self.show= ko.observable(jsonModel.show); 

} 

function ViewModel(jsonModel) { 
    var self = this; 
    self.user = ko.observable(new User(jsonModel.User)); 

} 

這樣:

<input id="it" type="checkbox" data-bind="checked: user.show" /> 

的複選框取消選中是不管。 我還檢查了視圖模型。用戶()=真在這裏:

 var viewModel = new ViewModel(json); 
      ko.applyBindings(viewModel); 

回答

1

你必須解開user觀察到:

<input id="it" type="checkbox" data-bind="checked: user().show" /> 
+0

涼啊,爲什麼我看到它在你不的其他情形」需要打開它嗎? – FutuToad 2013-02-27 16:11:33

+0

你只需要在表達式中解開它。 – 2013-02-27 16:14:56