我正在尝试使用knockout 3.0.0
with tinymce 4.0.18
.
我想创造一些东西像这样 http://jsfiddle.net/SalvadorDali/jY3X2/1/:很少有可编辑元素(此处为 3 个),但这些元素取自淘汰赛。在没有tinyMCE的情况下执行此操作不是问题(这里是我的尝试 http://jsfiddle.net/SalvadorDali/jY3X2/4/).
但当我尝试实现同样的目标时tinyMCE 的结果 http://jsfiddle.net/SalvadorDali/jY3X2/5/通过这样做:
function ViewModel() {
var self = this;
self.editableAreas = ko.observableArray([{
id : 1,
txt: ko.observable('first text area'),
},{
id : 2,
txt: ko.observable('second text area'),
},{
id : 3,
txt: ko.observable('all observable text area'),
}]);
}
ko.applyBindings(new ViewModel());
tinymce.init({
selector: "div.editableArea",
schema: "html5",
inline: true,
toolbar: "bold italic underscore",
menubar: false
});
谷歌搜索了一下,我发现了两个tinyMCE的自定义绑定(first https://github.com/knockout/knockout/wiki/Bindings---tinyMCE绑定和second https://github.com/michaelpapworth/tinymce-knockout-binding)。这是最好的方法吗?我如何修改我的小提琴以按预期工作?