2011-06-14 3 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 не определено». Спасибо – VishwaKumar

+0

@VishwaKumar 'ko' относится к [' knockout.js'] (http://knockoutjs.com/) – Seiyria

Смежные вопросы