私はそのようなビューモデルを持っています:
var prop1 = ko.observable().extend{ required: true },
prop2 = ko.observable().extend{ required: true };
var validation = ko.validatedObservable([prop1, prop2]);
function resetFields() {
prop1(undefined);
prop2(undefined);
}
var vm = {
prop1: prop1,
prop2: prop2,
validation: validation,
reset: resetFields
};
プロパティ prop1 と prop2 は、validatedObservable を介して正しく検証されていますが、resetFields を実行すると、これらのプロパティは変更されており、必要であるため、エラーが発生します。
あたかも変更されていないかのように、検証済みのオブザーバブルをリセットする方法はありますか?
更新: NuGet から knockout.validation を調達し、v1.0.1 を使用していました