【发布时间】:2013-09-06 00:52:09
【问题描述】:
我目前正在使用knockout validation 对表单进行验证:
html
<div>
<span>Client</span><input type="text" data-bind="value:Client" />
</div>
<div>
<span>IsMarried</span><input type="checkbox" data-bind="value:IsMarried" />
</div>
<div>
<span>Spouse</span><input type="text" data-bind="value:Spouse" />
</div>
JS
function HouseHold() {
var self = this;
self.Client = ko.observable().extend({required:true});
self.IsMarried = ko.observable();
self.Spouse = ko.observable().extend({required:{ onlyIf:function(){ return self.IsMarried();}}});
}
目前,当 IsMarried 复选框被选中时,配偶字段在输入值然后被清除之前不会正确验证。
有什么方法可以根据事件修改我的淘汰视图模型上的绑定,或者使验证更快发生?
【问题讨论】:
标签: knockout.js knockout-validation