2013-03-21 157 views
1

使用Knockout验证时,似乎只有在可能会更改可观察值的控件上点击某个键时才执行验证。仅在与Knockout验证绑定后才显示验证消息

当我第一次绑定时,不执行验证(如果初始值无效,则不显示消息)。我只需要关注我的一个输入控件,然后写一封信并将其忽略,以便执行验证。

如何在第一次绑定后递归地显示每个控件的所有消息?我尝试了group解决方案,但是我有一个嵌套的层次结构validatedObservable,这会产生maxStackSize超过

回答

0

您ELSO可以做财产以后这样

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