2011-06-14 17 views

Respuesta

15

La forma más sencilla sería definir manejadores de encargo vinculantes para los comportamientos:

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

A continuación, se unen a ella como:

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

Esto permite pasar cualquier opción que desee las llamadas redimensionables y arrastrables.

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

+0

Hola Soy nuevo en JS! ¿podría decirme qué es ko? recibo un error como 'ko no está definido'. Gracias – VishwaKumar

+0

@VishwaKumar 'ko' es en referencia a [' knockout.js'] (http://knockoutjs.com/) – Seiyria

Cuestiones relacionadas