2
我有兩個viewmodels,一個是用validation.group
和另一個validatedObservabel
創建。第二個視圖模型的方法errors.showAllMessages()
失敗。爲什麼?爲什麼不validatedObservable添加errors.showAllMessages像ko.validation.group
function VM1 {
this.errors = ko.validation.group(this);
email:ko.observable().extend({required:true})
}
var vm1 = new VM1();
if (!vm1.isValid()) {
vm1.errors.showAllMessages(); //works fine
}
function VM2 {
this.errors = ko.validatedObservable(this);
email:ko.observable().extend({required:true})
}
var vm2 = new VM2();
if (!vm2.isValid()) {
vm2.errors.showAllMessages(); //fails
}
「失敗」是什麼意思?拋出異常?你可以看到一些意外的結果?或者是其他東西?你使用的是哪個版本的插件? – nemesv
失敗我的意思是說,錯誤沒有'showAllMessages'方法。 –