5
So che si può fare questo:Come associare dati .resizable(). Draggable()?
$(".myClass").resizable().draggable();
ma come si potrebbe usare data-bind=""
per fare la stessa cosa?
So che si può fare questo:Come associare dati .resizable(). Draggable()?
$(".myClass").resizable().draggable();
ma come si potrebbe usare data-bind=""
per fare la stessa cosa?
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/
Ciao io sono nuovo a JS! potresti per favore dirmi cos'è ko? sto ricevendo errore come 'ko non è definito'. Grazie – VishwaKumar
@VishwaKumar 'ko' è in riferimento a [' knockout.js'] (http://knockoutjs.com/) – Seiyria