Knockout.JSを使い始めており、ビューモデルの有効なフィールド全体の「ポイント」の合計を計算しようとしていますが、これを実行する方法がわかりません。フォームに入力すると、検証された各フィールドに含まれるポイントの完了値に基づいて、スマートプログレスバーを表示できるという考え方です。
フィールドのライブ合計を常に含むようにダイナミックポイントを設定するにはどうすればよいですか?
ビューモデルの簡単なスニペット:
myViewModel = ko.validatedObservable({
fields: {
firstname: {
label: "First Name",
value: ko.observable("").extend({
required: true
}),
points: 100
},
lastname: {
label: "LastName",
value: ko.observable("").extend({
required: true,
minLength: 2
}),
points: 200
}
}
dynamicpoints: ko.computed { ??? }
})