2011-06-14 9 views

Odpowiedz

15

Najprostszym sposobem byłoby określenie niestandardowego wiążących teleskopowe dla zachowań:

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); 
    } 
}; 

Następnie wiążą się podoba:

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

To pozwala przekazać wszelkie opcje, które chcesz Połączenia resizable i przeciągalne.

Próbka: http://jsfiddle.net/rniemeyer/eCZH4/

+0

Witam Jestem nowy w js! czy mógłbyś mi powiedzieć, co to jest ko? otrzymuję komunikat o błędzie "ko nie jest zdefiniowany". Dzięki – VishwaKumar

+0

@VishwaKumar 'ko' odnosi się do [' knockout.js'] (http://knockoutjs.com/) – Seiyria