2014-01-28 63 views
0

使用KnockoutJS驗證,我需要傳遞給自定義綁定,無論該字段是否通過驗證。猜測我需要以某種方式使用allBindingsAccessor參數以某種方式掛接到字段級別的KnockoutJS-Validation可觀察值,但不確定如何。傳遞給自定義綁定的KnockoutJS Validation綁定值?

ko.bindingHandlers.mycustombinding = { 
    update: function (element, valueAccessor, allBindingsAccessor) { 
     allBindings = allBindingsAccessor(), 
     validationObservable = allBindings.validationObservable;  
     if (!validationObservable) { 
      //do cool jQuery stuff to the element if it doesn't validate 
     } 
    } 
}; 

http://jsfiddle.net/hotdiggity/mtwLA/6/

回答

1

庫添加obserabler的IsValid到可觀察到的這就是擴展

http://jsfiddle.net/MCNU8/

var observable = ko.observable("f").extend({ number: true }); 
console.log(observable.isValid());