¿Puede un observable Knockout ser datos vinculados al valor de un botón de opción?
¿Es posible vincular una propiedad observable Knockout a un botón de radio usando un enlace de valor?
Esto es lo que estoy tratando de hacer, pero el valor termina siendo la cadena "[Objeto objeto]" en lugar de la instancia real de mi propiedad observable:
<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>
Aquí están los modelos de vista que estoy 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>
Así que al final me gustaría que el vehículo o el camión VehicleViewModel esté en el observable grupo seleccionado.