是否可以使用值綁定將Knockout observable屬性綁定到單選按鈕?Knockout observable可以將數據綁定到單選按鈕的值嗎?
這裏就是我想要做的,但價值最終被字符串「[Object對象]」,而不是我的觀察特性的實際例子:
<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" />
這裏的視圖模型我m使用:
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();
}
所以最後我想要Car或Vehicle VehicleViewModel在selectedVehicleGroup可觀察。