我有一个页面设置与Knockout.js和使用淘汰赛验证。
在页面加载,我把另一个插件在选择框的时候触发一个变化,这触发了验证。 我需要能够明确使用JS这样我就可以用新的期待UI开始,并就形式邮寄或选择框的变化反馈错误。
我找不到任何可以让我清除淘汰赛验证错误。
我有一个页面设置与Knockout.js和使用淘汰赛验证。
在页面加载,我把另一个插件在选择框的时候触发一个变化,这触发了验证。 我需要能够明确使用JS这样我就可以用新的期待UI开始,并就形式邮寄或选择框的变化反馈错误。
我找不到任何可以让我清除淘汰赛验证错误。
也许下面什么在淘汰赛验证已经实现了一个更好的办法是说property.isModified(false);
如果你有一个整体的视图模型通过所有的验证的属性重置简单循环,并调用isModified(false)
见埃里克·巴纳德在这里评论
希望帮助
后期的答案,但如果有人需要它:
// assuming the ko.observable on the checkbox is called propBoolean
var propBooleanlValid = ko.validation.group(self.propBoolean, { deep: false });
propBooleanlValid .showAllMessages(false);
这将隐藏的消息,直到下一个验证。
通过实施该拉入请求找到了答案。
https://github.com/Knockout-Contrib/Knockout-Validation/pull/184
给我的特点,我需要。
如果您使用实体管理确保,因为它连接到所有其他实体不包括entityAspect的验证。 另请参阅如何回滚淘汰赛验证错误?