Data binding Wysihtml5的Knockout.js绑定处理程序

Data binding Wysihtml5的Knockout.js绑定处理程序,data-binding,knockout.js,wysihtml5,Data Binding,Knockout.js,Wysihtml5,我正在尝试使用绑定一个敲除可观察到的Wysihtml5编辑器,但无法让它工作。有人能给我指出正确的方向吗 ko.bindingHandlers.wysihtml5 = { init: function (element, valueAccessor, allBindingsAccessor, viewModel) { var control = $(element).wysihtml5({ "events": { "

我正在尝试使用绑定一个敲除可观察到的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());
        }
    }
};

简化的JSFIDLE。

你能再具体一点吗?什么不起作用?示例JSFIDLE中会发生什么情况?@nemesv ko.observable ExampleText应该同时显示在和中,对texarea的更改应该反映在跨度中,当然也反映在基础的viewmodel中。您的小提琴缺少一些参考,主要是来自的bootstrap-wysihtml5.js,但在其他方面看起来很好:很好,它的工作原理就像你的小提琴预期!我没有在我的项目中使用引导,所以我认为Wysihtml5不需要这些文件。谢谢你的快速回复,@nemesv