ko.validation lost context
I noticed very strage behaviour when biding decorateElement: true. When set to true ko.contextFor of inner elements gets lost. http://jsfiddle.net/tomalec/VTBHB/0/ aftr changing it to false everything works fine: http://jsfiddle.net/tomalec/VTBHB/1/
by Tomek
HTML
<script src="https://raw.github.com/SteveSanderson/knockout/master/build/output/knockout-latest.debug.js"></script>
<script src="https://raw.github.com/ericmbarnard/Knockout-Validation/master/Src/knockout.validation.js"></script>
<div>
Click on inputs and look at console.<br/>
<input size="2" maxlength="2" data-bind="value: prop1"/> is in VM context
<div data-bind="validationOptions: { decorateElement: true}">
<input size="2" maxlength="2" data-bind="value: prop2"/> context is lost
</div>
</div>
JavaScript
function VM( ){
this.prop1 = ko.observable(1).extend({digit: true});
this.prop2 = ko.observable(2).extend({digit: true});
}
ko.applyBindings( new VM() );
$("input").on('click',function(){
console.log(this, ko.contextFor(this) )
});