0
我正在嘗試使用淘汰賽並且無法使用淘汰賽驗證插件進行驗證。 [編輯:更新撥弄] 樣品撥弄:jsfiddle.net/EHDD8敲除驗證組未定義或無法在MVC中定位錯誤
var CustVM = function() {
var self = this;
self.name = ko.observable().extend({ required: "Name is required" });
self.contact = ko.observable();
self.phone1 = ko.observable();
self.email = ko.observable().extend({email: true});
self.website = ko.observable().extend({required: "Website is required"});
self.Errors = ko.validation.group(self);
self.save = function() {
if (self.isValid()) {
alert("no error");
}
else {
alert("error");
}
alert("save clicked ");
};
self.cancel = function() {
alert("cancel clicked");
};
};
ko.applyBindings(new CustVM());
的isValid是真實的,即使我還沒有輸入任何所需的元件。
因爲驗證插件從https引用您的小提琴被打破: //github.com/Knockout-Contrib/Knockout-Validation/blob/master/Src/knockout.validation.jsard/Knockout-Validation/master/Src/knockout.validation.js返回404找不到錯誤...這裏是小提琴:http://jsfiddle.net/EHDD8/與固定的插件和你的代碼工作很好... – nemesv
是的,謝謝你。不知道爲什麼,但這工作很好,而不是當我把所有這一切移到asp.net MVC4項目和在Firefox中工作。關於它的任何想法?淘汰賽和驗證插件是頁面的一部分。 – Kalyan
對我們來說猜謎遊戲的一點爲什麼它不起作用在你的具體情況下,因爲我們沒有辦法或者重新制作這種情況。請嘗試找到根本原因(如果所有其他操作都失敗,請使用[二進制調試](http://programmers.stackexchange.com/a/181223/40625)),然後回到我們並更新問題。 – Jeroen