我在我的一个项目中使用 EpicEditor 。因此,根据 doc ,我已将 textarea 属性添加到我的 textarea id,因此当页面首次加载时,来自 textarea 的所有内容都显示在 EpicEditor 中。效果很好!!!

问题:

我从服务器获取该特定记录的实时更新,然后我相应地更新表单字段值。所以我无法在 EpicEditor 中设置新值。我已经更新了引用 textarea 值,但它不会同步到 EpicEditor。

解决方案

每当引用 textarea 发生某些更新时,我都想在 EpicEditor 中设置新值。

最佳答案

你可以这样做:

在您使用您的选项( opt )创建史诗编辑器的实例并加载它之后。将要放置在史诗编辑器中的文本作为 textarea 值像这样 - $("#myTextArea").val('your value')) 并调用 me.editor._setupTextareaSync();

var me = this;
var opts = {
    container: 'epiceditor',
    textarea: 'myTextArea',
    basePath: 'epiceditor',
    -------
    -------
}
var editor = new EpicEditor(opts);
me.editor.load();
$("#myTextArea").val('This is to be displayed in the epic editor');
me.editor._setupTextareaSync();

干杯!

关于javascript - 页面加载后从 EpicEditor 中的 textarea 同步值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18231534/

10-13 04:24