http://jsfiddle.net/tim3046/jtmY3/2/
トップパー文字列を更新するため、オブザーバブルが部分的に機能するようになりました。
これは私がサブスクライブしているものなので、ゴルファーを追加すると現在選択されているコースパーがあるので、この部分が間違っているのではないかと思います。(つまり、あるコースに2人、別のコースに3人のゴルファーを配置できるので、ラジオボタンを押すと、次のゴルファーを追加するためにパーを変更するだけです。
self.site.subscribe(function (newValue) {
var len = self.golfers().length;
for (var i = 0; i < len; i++) {
self.golfers()[i].par(self.availableCourses()[self.site()].courseP);
}
});
ここに利用可能なコースがあります
self.availableCourses = ko.observableArray([
{ name: ko.observable("Fort Cherry Golf Club"),
courseP: [ko.observable(4), ko.observable(4), ko.observable(4), ko.observable(5), ko.observable(3), ko.observable(4),
ko.observable(4), ko.observable(4), ko.observable(4), ko.observable(4), ko.observable(4), ko.observable(3), ko.observable(4),
ko.observable(5), ko.observable(4), ko.observable(3), ko.observable(4), ko.observable(4)]
},
{ name: ko.observable("Lake View Golf Course"),
courseP: [ko.observable(4), ko.observable(4), ko.observable(4), ko.observable(3), ko.observable(5), ko.observable(4),
ko.observable(5), ko.observable(3), ko.observable(4), ko.observable(4), ko.observable(4), ko.observable(3), ko.observable(4),
ko.observable(5), ko.observable(4), ko.observable(3), ko.observable(4), ko.observable(5)]
}
]);