2013-12-09 47 views
0

How to remove extender from an existing observable?如何从可观察的去除淘汰赛验证

验证规则[扩展]我尝试了上面的链接&可以使观察的不是可验证的。但是,如果使用ko.validation.utils.isValidatable()函数检查可观察值,它会给出TRUE [它表示即使在将它作为NOT validatable之后,observable也是可验证的)。

因为制作validatable:true离开isValid,isModified,isValidating observables &有关observable属性的错误变量。

请帮我删除验证完全形式的observable属性。

+0

你可以把上的jsfiddle的例子吗?从我在Knockout-Validation的源文件中看到,'.extend({validatable:false})'应该完美地工作。 – janfoeh

+1

其实我在另一个问题中的回答仍然应该有效。因此,在观察对象'yourObservable.extend({validatable:false})'上使用'validatable:false''应该删除所有与验证有关的属性。然而,目前在KO验证中有** bug **,而**'validatable:false'只适用于您正在使用淘汰版**的DEBUG版本。这是一个使用最新版本的KO验证和淘汰版的DEBUG版本的工作JSFiddle:http://jsfiddle.net/6d5NY/ – nemesv

+0

谢谢@nemesv,它的工作。 – Thaadikkaaran

回答