このコードを使用しているため、一意のパラメーターの入力フィールドを検証しています。
self.loanterm = ko.observable().extend({ required: true,unique: {
collection: self.termValues,
externalValue: ""
} });
しかし、重複した値を追加してもメッセージは表示されません。termValues は、このように値を追加する監視可能な配列です。
self.PopulateLoans = ko.computed(function(){
ko.utils.arrayForEach(dummyData, function(item){
self.Terms.push(new Term(item));
self.termValues.push(item.loanterm);
});
});
これにはノックアウト検証プラグインを使用しています。
ここにjsフィドルリンクがあります