我正在尝试使用this binding handler将一个敲除的observable绑定到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());
}
}
};
Simplified JSFiddle here。