私はノックアウト検証で少し遊んだことがありますが、検証から取得したエラーのリストですべてのビューモデルを監視できるように、ノックアウトを拡張することは可能でしょうか? 一般的に私は持っています
self.validationData = {
name: ko.observable('').validateUpperEmail(),
childName: ko.observable('').validateOther(),
errorList: ko.observableArray([])
};
var errors = ko.validation.group(self.validationData);
var showErrorMessages = function () {
errors.showAllMessages(true);
linqjs.from(errors()).distinct('$._latestValue').forEach(function(errorMessage) {
self.validationData.errorList.push({ text: errorMessage() });
});
};
質問: 他の場所から errorList を設定して、すべての単一のビュー モデルからこのプロパティを簡単に削除し、継承されたモデルを使用する方法はありますか?