我在一个项目中使用 EpicEditor 。因此,根据doc,我已将textarea
属性添加到我的textarea id中,因此当第一次加载页面时,textarea中的所有内容都显示在EpicEditor中。工作得很棒!!!
问题:
我从服务器获取该特定记录的实时更新,然后我相应地更新表单字段值。所以我无法在EpicEditor中设置新值。我已更新了参考textarea值,但它不会同步到EpicEditor。
解
我想在参考文本区域发生某些更新时在EpicEditor中设置新值。
答案 0 :(得分:4)
var self = this;
var opts = {
container: 'epiceditor',
textarea: 'myTextArea',
basePath: 'epiceditor',
...
}
var editor = new EpicEditor(opts);
self.editor.load();
// Now, import some content into the editor
// Since I don't know the filename I'm using `null` which will default to the current filename
editor.importFile(null, 'This is to be displayed in the epic editor');
此应自动更新textarea。如果它不更新textarea是一个错误,请发送包含您的代码和可重现案例的票证:https://github.com/OscarGodson/EpicEditor/issues/new
答案 1 :(得分:-1)
您可以这样做:
使用您的选项(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();
干杯!