Um Knockout observável pode ser vinculado a dados com o valor de um botão de opção?

É possível ligar uma propriedade observável do Knockout a um botão de opção usando uma ligação de valor?

Aqui está o que estou tentando fazer, mas o valor acaba sendo a string "[Objeto objeto]" em vez da instância real da minha propriedade observável:

<code><input type="radio" name="vehicleGroup" data-bind="checked: vehicleGroupViewModel().selectedGroupOption , value:vehicleGroupViewModel().car" />

<input type="radio" name="vehicleGroup" data-bind="checked: vehicleGroupViewModel().selectedGroupOption , value:vehicleGroupViewModel().truck" />
</code>

Aqui estão os modelos de visualização que estou usando:

<code>var VehicleGroupViewModel = function(){
    var self = this;
    this.selectedVehicleGroup = ko.observable();
    this.selectedGroupOption = ko.observable();
    this.selectedGroupOption.subscribe(function (newVal) {
        self.selectedVehicleGroup(newVal);
    }
    this.selectedGroup = ko.observable();
    this.car = ko.observable(new VehicleViewModel());
    this.truck = ko.observable(new VehicleViewModel());
}

var VehicleViewModel = function(){
    this.name = ko.observable();
}
</code>

Então, no final, eu gostaria que o VehicleViewModel Car ou Truck estivesse no selectedVehicleGroup.

questionAnswers(3)

yourAnswerToTheQuestion