2011-06-14 15 views

उत्तर

15

सबसे आसान तरीका व्यवहार के लिए कस्टम बाध्यकारी संचालकों को परिभाषित करने के होगा:

ko.bindingHandlers.resizable = { 
    init: function(element, valueAccessor) { 
     var options = valueAccessor(); 
     $(element).resizable(options); 
    } 
}; 

ko.bindingHandlers.draggable = { 
    init: function(element, valueAccessor) { 
     var options = valueAccessor(); 
     $(element).draggable(options); 
    } 
}; 

फिर, यह करने के लिए बाँध की तरह:

<div data-bind="resizable: { }, draggable: { }"></div> 

यह आपको किसी भी विकल्प है कि आप चाहते हैं पारित करने के लिए अनुमति देता है आकार बदलने योग्य और खींचने योग्य कॉल।

नमूना: http://jsfiddle.net/rniemeyer/eCZH4/

+0

हाय मैं जेएस के लिए नया हूँ! क्या आप कृपया मुझे बता सकते हैं कि क्या है? मुझे त्रुटि मिल रही है जैसे 'को परिभाषित नहीं किया गया है'। धन्यवाद – VishwaKumar

+0

@ विश्व कुमार 'को' [knockout.js'] के संदर्भ में है (http://knockoutjs.com/) – Seiyria

संबंधित मुद्दे