我希望创建一个自定义的 Knockout 绑定,以便与 WYSIWYG 编辑器 NicEdit http://nicedit.com/index.php一起使用。我在这里找到了一个类似于 TinyMCE 库的类似绑定的小提琴示例,但在复制满足我的需求方面没有任何成功。
http://jsfiddle.net/rniemeyer/GwkRQ/
之前有没有人为此创建了一个有效的自定义绑定,或者有没有人找到任何其他解决方法?当 NicEditor 的实例正常应用时,它似乎会相应地更新附加的值,但不会触发淘汰赛 observable 更新。
例如,使用以下 javascript 和 html 不会产生有效结果。
JS在这里
var viewModel = {
content: ko.observable("<p>I want this text to load and change in the editor</p>"),
};
ko.applyBindings(viewModel);
new nicEditor().panelInstance('testTextArea');
此处为 HTML
<form method="post" action="somepage">
<textarea id="testTextArea" name="content" style="width:100%" data-bind="value: content"></textarea>
</form>
感谢您的任何见解。