説明
3 つのチェックボックスと 1 つの入力フィールドがあります。ユーザーがチェックボックスを選択すると、入力フィールドに値が表示されます。ただし、ユーザーがチェックボックスを選択しない場合は、入力フィールドに代替値を表示したいと考えています。
私がこれまでに持っているもの
http://jsfiddle.net/uFQdq/8/
function ViewModel() {
var self = this;
self.primaryClass = ko.observable("50");
self.secondaryClass = ko.observable("40");
self.otherClass = ko.observable("10");
self.alternativeValue("200");
self.selectedValues = ko.observableArray([]);
self.sum = ko.computed(function () {
var total = 0;
ko.utils.arrayForEach(self.selectedValues(), function (item) {
total += parseInt(item);
});
return total;
});
}
ko.applyBindings(new ViewModel());
問題
現在の問題は、入力フィールドに何も表示されていないことです。私は何を間違っていますか?