我正在尝试使用knockout.validation验证以下表单结构中的字段。
form body:
static fields (observables)
field_container:(observableArray)
n dynamic fields (observables)
这是jsfiddle的一个简单实现。 http://jsfiddle.net/D6Ltg/4/ 我可以在调用errors.showAllMessages时验证静态字段,但不验证动态字段。我如何验证observableArray中的observable?
修改:RTFM:https://github.com/ericmbarnard/Knockout-Validation/wiki/Configuration 添加分组:{deep:true}到配置使得所有嵌套结构也可以被验证。
答案 0 :(得分:3)
我找到的解决方案是遍历observablearray元素,手动验证每个元素。我相应地修改了jsfiddle代码。 http://jsfiddle.net/D6Ltg/7/