Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Knockout.js 在与敲除验证绑定后显示验证消息_Knockout.js_Knockout Validation - Fatal编程技术网

Knockout.js 在与敲除验证绑定后显示验证消息

Knockout.js 在与敲除验证绑定后显示验证消息,knockout.js,knockout-validation,Knockout.js,Knockout Validation,使用敲除验证时,似乎只有在按下可能改变可观察值的控件上的键时才执行验证 第一次绑定时,如果初始值无效,则不会显示验证消息。我只需要专注于我的一个输入控件,写一封信,然后将其解焦,以便执行验证 如何在第一次绑定之后递归显示每个控件周围的所有消息?我尝试了组解决方案,但我有一个嵌套的validatedObservable层次结构。这会产生一个超出maxStackSize的值。您可以配置knockout.validation立即显示消息 ko.validation.init({ messagesOnM

使用敲除验证时,似乎只有在按下可能改变可观察值的控件上的键时才执行验证

第一次绑定时,如果初始值无效,则不会显示验证消息。我只需要专注于我的一个输入控件,写一封信,然后将其解焦,以便执行验证


如何在第一次绑定之后递归显示每个控件周围的所有消息?我尝试了组解决方案,但我有一个嵌套的validatedObservable层次结构。这会产生一个超出maxStackSize的值。您可以配置knockout.validation立即显示消息

ko.validation.init({ messagesOnModified: false });
有关配置的详细信息,请访问以下wiki页面:

您可以配置knockout.validation立即显示消息

ko.validation.init({ messagesOnModified: false });
有关配置的详细信息,请访问以下wiki页面:
你也可以做这样的事

$(document).ready(function () {
     ko.applyBindings(new vm(), $("#id")[0]);
     $(".validationMessage").css("color", "Red");
     vm.errors.showAllMessages(true);
});

你也可以这样做

$(document).ready(function () {
     ko.applyBindings(new vm(), $("#id")[0]);
     $(".validationMessage").css("color", "Red");
     vm.errors.showAllMessages(true);
});