2011-06-14 18 views

risposta

15

Il modo più semplice sarebbe quella di definire i gestori personalizzati vincolanti per i comportamenti:

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

Poi, si legano ad esso piace:

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

Questo permette di passare tutte le opzioni che si desidera le chiamate ridimensionabili e trascinabili.

Esempio: http://jsfiddle.net/rniemeyer/eCZH4/

+0

Ciao io sono nuovo a JS! potresti per favore dirmi cos'è ko? sto ricevendo errore come 'ko non è definito'. Grazie – VishwaKumar

+0

@VishwaKumar 'ko' è in riferimento a [' knockout.js'] (http://knockoutjs.com/) – Seiyria

Problemi correlati