Обработчик привязки Knockout.js для Wysihtml5
Я пытаюсь связать наблюдаемый нокаут с редактором Wysihtml5, используя этот обработчик привязки, но не могу заставить его работать. Кто-то, кто может направить меня в правильном направлении?
ko.bindingHandlers.wysihtml5 = {
init: function (element, valueAccessor, allBindingsAccessor, viewModel) {
var control = $(element).wysihtml5({
"events": {
"change" : function() {
var observable = valueAccessor();
observable(control.getValue());
}
}
}).data("wysihtml5").editor;
},
update: function (element, valueAccessor, allBindingsAccessor, viewModel) {
var content = valueAccessor();
if (content != undefined) {
var control = $(element).data("wysihtml5").editor;
control.setValue(content());
}
}
};
Упрощенная JSFiddle здесь.