Knockout.js 淘汰验证不适用于多个VM
出于某种奇怪的原因,敲除验证不起作用 这是我的密码:Knockout.js 淘汰验证不适用于多个VM,knockout.js,knockout-validation,Knockout.js,Knockout Validation,出于某种奇怪的原因,敲除验证不起作用 这是我的密码: var searchViewModel = function () { this.priceTo = ko.observable(); ... } var searchVM = new searchViewModel(); searchViewModel["errors"] = ko.validation.group(searchViewModel ); var validationOptions = { inser
var searchViewModel = function () {
this.priceTo = ko.observable();
...
}
var searchVM = new searchViewModel();
searchViewModel["errors"] = ko.validation.group(searchViewModel );
var validationOptions = {
insertMessages: true,
decorateElement: true,
errorElementClass: "errorFill",
errorMessageClass: "errorFill"
};
ko.validation.init(validationOptions);
ko.applyBindings(searchVM, $("#searchSection")[0]);
我还试图修改
searchViewModel["errors"] = ko.validation.group(searchViewModel);
像这样:
searchVM["errors"] = ko.validation.group(searchVM);
没有任何结果。您能用代码添加JSFIDLE吗?this.firstName=ko.observable(“”).extend({required:{message:“Name是必需的”,params:true});