使用Knockout验证时,似乎只有在可能会更改可观察值的控件上点击某个键时才执行验证。仅在与Knockout验证绑定后才显示验证消息
当我第一次绑定时,不执行验证(如果初始值无效,则不显示消息)。我只需要关注我的一个输入控件,然后写一封信并将其忽略,以便执行验证。
如何在第一次绑定后递归地显示每个控件的所有消息?我尝试了group
解决方案,但是我有一个嵌套的层次结构validatedObservable
,这会产生maxStackSize超过
使用Knockout验证时,似乎只有在可能会更改可观察值的控件上点击某个键时才执行验证。仅在与Knockout验证绑定后才显示验证消息
当我第一次绑定时,不执行验证(如果初始值无效,则不显示消息)。我只需要关注我的一个输入控件,然后写一封信并将其忽略,以便执行验证。
如何在第一次绑定后递归地显示每个控件的所有消息?我尝试了group
解决方案,但是我有一个嵌套的层次结构validatedObservable
,这会产生maxStackSize超过
您可以配置knockout.validation以立即显示消息。有关配置
ko.validation.init({ messagesOnModified: false });
详细信息可在以下维基页面中找到: https://github.com/ericmbarnard/Knockout-Validation/wiki/Configuration
您ELSO可以做财产以后这样
$(document).ready(function() {
ko.applyBindings(new vm(), $("#id")[0]);
$(".validationMessage").css("color", "Red");
vm.errors.showAllMessages(true);
});