2011-06-14 51 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

嗨,我是新來的js!你能告訴我什麼是ko嗎?我得到'ko未定義'的錯誤。謝謝 – VishwaKumar 2012-11-20 06:06:02

+0

@VishwaKumar'ko'引用['knockout.js'](http://knockoutjs.com/) – Seiyria 2014-03-19 15:54:12

相關問題